Java一键生成代码_IDEA EasyCode 一键帮你生成所需代码

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

1、安装(EasyCode)

df85aa48d9e01143a8a3a02b687cb9a1.png

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

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

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

2、建立数据库

-- ----------------------------

-- Table structure for user

-- ----------------------------

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配置连接数据库

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

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

a63b1b4ffd547c657bd0aeb92e49698f.png

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

1c01fec319250c1c650a2f0551eaf57d.png

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

e466f7d2a092f6bad3b31e43bc66da81.png

4、开始生成代码

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

254ba155895b865738493e3ae431945d.png

点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。

6fe6dbacbc8881d150ee7e671c6f5874.png

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

a1557ef54eac8d61184453aecf63f234.png

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

766049253d320f6dfd833ffe3084b733.png

5、pom.xml

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

org.projectlombok

lombok

true

org.springframework.boot

spring-boot-devtools

true

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.3.2

mysql

mysql-connector-java

5.1.47

com.alibaba

druid

1.0.9

6、Application.yml

server:

port: 8089

spring:

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注解

31c7c614847114f594f0d112cf495854.png

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

88a9e1b77e0b8339d3c0ddcfe454d50e.png

启动项目

f8059233c1d2c2025fc2acc8d9026f67.png

测试一下

9a64f79c166c9fa6fe4b5f608cdb11bb.png

325225041191128995e76d67187a710a.png

EasyCode的用法就介绍到这里了,觉得有用的童鞋赶紧用起来试试吧~

到此这篇关于IDEA EasyCode 一键帮你生成所需代码的文章就介绍到这了,更多相关IDEA EasyCode 一键生成代码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部