推荐一款 IDEA 代码生成神器,写代码效率翻倍!

蛇形命名派
• 阅读 2314

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。

1、安装(EasyCode)

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

我这里的话是已经那装好了。

建议大家在安装一个插件,叫做Lombok。 

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

2、建立数据库

DROP TABLE IF EXISTS \`user\`;
CREATE TABLE \`user\` (  
  \`id\` int(11) NOT NULL,  
  \`username\` varchar(20) DEFAULT NULL,  
  \`sex\` varchar(6) DEFAULT NULL,  
  \`birthday\` date DEFAULT NULL,  
  \`address\` varchar(20) DEFAULT NULL,  
  \`password\` varchar(20) DEFAULT NULL,  
PRIMARY KEY (\`id\`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;SET FOREIGN\_KEY\_CHECKS = 1;

3、在IDEA配置连接数据库

在这个之前,新建一个Spring Boot项目,这个应该是比较简单的。

建好Spring Boot项目之后,如下图所示,找到这个Database

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

按照如下图所示进行操作:

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

4、开始生成代码

在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。关注微信公众号:Java技术栈,在后台回复:idea,可以获取我整理的 N 篇 idea 教程,都是干货。

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

勾选你需要生成的代码,点击OK。

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

这样的话就完成了代码的生成了,生成的代码如下图所示:

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

5、pom.xml

[](http://mp.weixin.qq.com/s?__b...

[`<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter</artifactId>  
</dependency>  
  
<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-web</artifactId>  
</dependency>  
  
<dependency>  
    <groupId>org.projectlombok</groupId>  
    <artifactId>lombok</artifactId>  
    <optional>true</optional>  
</dependency>  
  
<!--热部署-->  
<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-devtools</artifactId>  
    <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->  
</dependency>  
  
<!--mybatis-->  
<dependency>  
    <groupId>org.mybatis.spring.boot</groupId>  
    <artifactId>mybatis-spring-boot-starter</artifactId>  
    <version>1.3.2</version>  
</dependency>  
  
<!-- mysql -->  
<dependency>  
    <groupId>mysql</groupId>  
    <artifactId>mysql-connector-java</artifactId>  
    <version>5.1.47</version>  
</dependency>  
  
<!--阿里巴巴连接池-->  
<dependency>  
    <groupId>com.alibaba</groupId>  
    <artifactId>druid</artifactId>  
    <version>1.0.9</version>  
</dependency>  
`](http://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247489209&idx=2&sn=8d740da1ccfa7090f6e7443b864bda06&chksm=eb53938fdc241a990dcf121baab3df982efe788010a5f2f034a5eb5930bdcdd5f2e1a3cb7201&scene=21#wechat_redirect)

6、Application.yml

server:  
  port: 8089spring:  
  datasource:  
    url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8  
    username: root  
    password: 123456  
    type: com.alibaba.druid.pool.DruidDataSource  
    driver-class-name: com.mysql.jdbc.Driver  
  
mybatis:  
  mapper-locations: classpath:/mapper/*Dao.xml  
  typeAliasesPackage: com.vue.demo.entity  

7、启动项目

在启动项目之前,我们需要先修改两个地方。

在dao层加上@mapper注解

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

在启动类里面加上@MapperScan("com.vue.demo.dao")注解。

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

启动项目

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

测试一下

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

推荐一款 IDEA 代码生成神器,写代码效率翻倍!

作者:HeloWxl  
https://www.jianshu.com/p/e41...

推荐去我的博客阅读更多:

1.Java JVM、集合、多线程、新特性系列教程

2.Spring MVC、Spring Boot、Spring Cloud 系列教程

3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

4.Java、后端、架构、阿里巴巴等大厂最新面试题

觉得不错,别忘了点赞+转发哦!

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
低代码开发平台 | 低代码的衍生历程、优势及未来趋势
通过简单的拖拉拽操作,而不用编写复杂的代码,实现少写代码或者不写代码,就能快速高效完成业务目标。低代码平台演进1.低代码概念低代码是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。2.低代码衍生历
Wesley13 Wesley13
3年前
java 微服务分布式 springcloud vue.js flowable 流程引擎
1.代码生成器:\正反双向\(单表、主表、明细表、树形表,快速开发利器)freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru
Easter79 Easter79
3年前
springcloud vue 微服务分布式 activiti工作流 前后分离 集成代码生成器 shiro权限
1.代码生成器:\正反双向\(单表、主表、明细表、树形表,快速开发利器)freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru
Stella981 Stella981
3年前
Spring Boot (七)MyBatis代码自动生成和辅助插件
一、简介1.1MyBatisGenerator介绍MyBatisGenerator是MyBatis官方出品的一款,用来自动生成MyBatis的mapper、dao、entity的框架,让我们省去规律性最强的一部分最基础的代码编写。1.2MyBatisGenerator使用MyBatisGenera
Stella981 Stella981
3年前
Jetbrains插件Protobuf Generator,支持GO等多种语言
ProtobufGenerator是基于GenProtobuf开发的一款jetbrains插件,在GenProtobuf的基础上增加了对PHP,GO和gomicro的支持。以替代命令行生成方式使得生成代码更加便捷。支持jetbrains全系列IDE(idea,phpstrom,goland,webstrom等)。插件使用说明:1,使用插件前需要安
Stella981 Stella981
3年前
BeetlSQL 3.0.9 发布,Idea 插件发布
本次发布修复了bug以及发布了可在idea社区和专业版使用的BeetlSQL插件修复代码生成到本地路径错误的Bug修复FetchOne抓取数据错误。Idea插件发布<dependency<groupIdcom.ibeetl</groupId<artifactIdbeetlsql</artifactId<version3.0.9
Stella981 Stella981
3年前
Intellij IDEA安装阿里代码规范插件
要养成一个好的编码习惯从自己编码开始,对自己代码的合理化命名,编码不仅对自己有好处,而且别人也容易读懂你的代码。所以下载阿里的代码规范插件来约束自己凌乱的代码。阿里规范插件GitHub地址:https://github.com/alibaba/p3cIDEA安装该插件步骤:1.打开IDEA,FileSetteingsPlug
liam liam
2年前
超简单!Java 项目自动生成接口文档教程
你还在用word、markdown埋头苦干写?写文档这件事恐怕是每个开发都万分抗拒的事情了。本篇文章详细教你如何利用插件工具,在IDEA中自动生成API文档。先来看看从IDEA中生成文档的效果如下图。下图是使用Apifox插件(Apifoxhelper)从
IDEA工具第一篇:细节使用-习惯设置 | 京东云技术团队
安装好Idea后,直接上手clone代码进入编码时代,有没有那么一刻你会觉用起来没有那么顺手流畅呢?👉👉👉下面是关于【Windows】下安装idea的一些习惯设置👈👈👈【Mac大致一样】一、修改系统文件•默认:Idea默认系统配置和插件安装在C
LeeFJ LeeFJ
2年前
Foxnic-Web 代码生成 (1) —— 开始生成代码
使用FoxnicWeb以及FoxnicSQL进行应用开发时,都可以支持代码生成。他们的区别是,基于FoxnicSQL的快速main函数启动的应用,只需要生成Model和Service即可。基于FoxnicWeb开发Web应用时,除了生成Model和Service以外,还要生成Proxy、Controller、UI界面等。  Foxnic的代码生成是基于数据表的,所以当表结构变更,甚至只是注释的调整,我们也是建议重新生成必要的代码。在Foxnic的体系中,我们认为最初的表结构设计、ER图设计,就是这个系统设计的起点。后续的程序设计或数据结构设计都是表结构设计的延续。  Foxnic的代码生成体系希望开发者可以有一个较高的开发起点,可以基于生成的代码直接开发应用,甚至是代码生成后无需修改就可以直接使用了。另一方面,我们又不关闭二次开发的开放性,毕竟自由的修改代码才是软件系统可以按需定制的终极路径。这也是Foxnic体系没有走无代码或低代码平台的原因。