创建一个springboot项目,添加以下依赖
--mybatis puls的启动类依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
--MySQL连接驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
--druid连接池
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.14</version>
</dependency>
在application.properties里面配置以下,如果有其他需要自行添加
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/ssm_ysd?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
以上就是mybatis puls的配置
代码生成器配置
在pom.xml里面配置以下两个依赖
--代码生成器依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.2</version>
</dependency>
--模板引擎启动类
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
在test里面与测试类同级处创建一个mybatisplus类,或者创建一个config包,在里面创建mybatisplus类,粘贴以下代码,根据需要去修改代码或者路径即可
package com.example.demo.config;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.Collections;
public class MybatisPlus {
public static void main(String[] args) {
FastAutoGenerator.create("jdbc:mysql://localhost:3306/ssm_ysd?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true", "root", "admin")
.globalConfig(builder -> {
builder.author("xj")
.fileOverride()
.outputDir("J:\\IDEA项目文件\\spring\\demo\\src\\main\\java");
})
.packageConfig(builder -> {
builder.parent("com.example")
.moduleName("system")
.pathInfo(Collections.singletonMap(OutputFile.xml, "J:\\IDEA项目文件\\spring\\demo\\src\\main\\resources\\mapper"));
})
.strategyConfig(builder -> {
builder.addInclude("users");
})
.templateEngine(new FreemarkerTemplateEngine())
.execute();
}
}
然后运行这个生成器的mian方法即可生成