IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!

1、准备工作

安装EasyCode和Lombok插件
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第1张图片
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第2张图片
安装后需要重启IDEA

2、创建一个springboot项目

目录结构大概如下:
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第3张图片
直接运行QtmgrApplication启动类,后台无报错即创建成功

3、在IDEA配置连接数据库

IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第4张图片
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第5张图片

4、IDEA中生成代码

在表名上点击右键
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第6张图片

IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第7张图片
该地方一定要记得将如下文件夹放置到和启动类同级目录。
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第8张图片
首次添加时不存在上面的包文件夹,一直点击yes即可。

此时生成的文件夹目录如下:
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第9张图片

5、pom文件中添加如下依赖:

<!--热部署-->
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
     <optional>true</optional>
 </dependency>
 <!--Lombok工具-->
 <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
 </dependency>
 <!--MySQL连接-->
 <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>5.1.39</version>
 </dependency>
 <!-- 连接池 -->
 <dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid</artifactId>
     <version>1.0.31</version>
 </dependency>
 <!--  springboot与mybatis的整合包 -->
 <dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>1.2.0</version>
 </dependency>

6、application.properties配置文件中添加如下:

#端口号配置
server.port=8081
#mysql连接
spring.datasource.url=jdbc:mysql://{
     IP}:3306/{
     databasename}?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.name=com.alibaba.druid.pool.DruidDataSource
#mapper文件扫描
mybatis.type-aliases-package=com.qingteng.qtmgr.entity  #entity的包路径
mybatis.mapper-locations=classpath:/mapper/*.xml

7、在dao接口添加@Mapper注解

IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第10张图片

8、测试

http://localhost:8081/sysUser/selectOne?id=1
在这里插入图片描述

9、补充

关于数据库字段对应信息和自动生成文件可以在这个地方进行自定义设置
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第11张图片
例如第七步中为了避免以后添加@Mapper比较麻烦,添加如下:
IDEA中如何一键生成mapper,entity,dao,service,controller类及增删改查方法的代码,提高开发效率!_第12张图片

你可能感兴趣的:(工作总结)