一、项目结构与配置
1. 文件结构与说明
说明:其中constant包中的StatusCode类
主要是状态码常量,untils包中MsgUtil类
是用于返回信息的
2. 引入依赖pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.9</version>
<relativePath/>
</parent>
<groupId>com.godgy</groupId>
<artifactId>mybatisplusdemo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.11</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.11</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
</project>
3. Spring配置application.yml
server:
port:8080
spring:
application:
name: mybatisplus-demo
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
druid:
min-idle: 2
initial-size: 2
max-active: 10
mybatis-plus:
type-aliases-package: com.godgy.domain
mapper-locations: classpath:mapper/*.xml
二、自动生成插件MybatisX的使用
1. IDEA连入数据库,并选表
这里指定好表后,右键选择MybatisX-Generator
选项
2. 配置生成器
3. 配置生成样式
这里说明一下,MybatisX插件的生成器原本是不带Controller
的。这里我单独配置了一下,详细内容可以看这个篇文章。
总之,这套自动生成方案,是我目前找到的,最简单、最方便的一套。大家如果感兴趣可以试试,而且这个生成器可以自己定义模板,具体可以去Mybatis-plus官网看看教程。
三、测试
返回值正常,测试完毕。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容