推荐一款IDEA生成代码神器,写代码再也不用加班了!

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

创新互联是专业的玉树网站建设公司,玉树接单;提供成都网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行玉树网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

1、安装(EasyCode)

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

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

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

2、建立数据库

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

3、在IDEA配置连接数据库

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

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

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

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

4、开始生成代码

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

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

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

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

5、pom.xml

 
 
 
 
  1.  
  2.     org.springframework.boot 
  3.     spring-boot-starter 
  4.  
  5.  
  6.     org.springframework.boot 
  7.     spring-boot-starter-web 
  8.  
  9.  
  10.     org.projectlombok 
  11.     lombok 
  12.     true 
  13.  
  14.  
  15.     org.springframework.boot 
  16.     spring-boot-devtools 
  17.     true  
  18.  
  19.  
  20.  
  21.     org.mybatis.spring.boot 
  22.     mybatis-spring-boot-starter 
  23.     1.3.2 
  24.  
  25.  
  26.  
  27.     mysql 
  28.     mysql-connector-java 
  29.     5.1.47 
  30.  
  31.  
  32.  
  33.     com.alibaba 
  34.     druid 
  35.     1.0.9 

6、Application.yml

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

7、启动项目

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

在dao层加上@mapper注解

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

启动项目

测试一下

网站栏目:推荐一款IDEA生成代码神器,写代码再也不用加班了!
分享路径:http://www.csdahua.cn/qtweb/news20/136320.html

成都网站优化推广公司_创新互联,为您提供外贸网站建设服务器托管App设计标签优化网站内链自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网