一、导入依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
二、配置数据源
spring:
datasource:
name: test
url: jdbc:mysql://localhost:3306/aaaa?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
三、新增mybatis配置类
package com.tireba.common.config;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@MapperScan("com.tireba.common.*")
public class MybatisConfig {
}
四、新增代码生成类
package com.tireba.common.utils;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import java.sql.SQLException;
public class Generator {
private static final String URL = "jdbc:mysql://localhost:3306/aaaa?useUnicode=true&useSSL=false&characterEncoding=utf8";
public static void main(String[] args) throws SQLException {
FastAutoGenerator.create(URL, "root", "root")
.globalConfig((scanner, builder) -> builder.author(scanner.apply("请输入作者名称")))
.packageConfig((scanner, builder) -> builder.parent(scanner.apply("请输入包名")))
.strategyConfig((scanner, builder) -> builder.addInclude(scanner.apply("请输入表名,多个表名用,隔开")))
.execute();
}
}