springboot集成mybatis-plus,完整文件
依赖${mybatisplus.version} 3.3.1 版本
<!-- 整合mybatisplus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatisplus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${mybatisplus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatisplus.version}</version>
</dependency>
生成器:
package com.easysign;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.converts.MySqlTypeConvert;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.DbColumnType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import java.util.*;
public class MybatisPlusRunGenerator {
/**
* 包名 自定义的包名
*/
public static String packageCustom = "com.easysign"; //包名
public static String OutputDir = "D:\\cloud-api\\src\\main\\java"; //文件路径
public static String author = "free.li";
public static String dataBaseUrl = "jdbc:mysql://192.168.1.237:3306/uumszs1?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC";
public static String outXmlPath = "D:\\cloud-api\\src\\main\\resources\\mappers\\";
public static void main(String[] args) {
String tablePre = "tbl_"; //表前缀
//添加表名
List<String> tables = new ArrayList<>(10);
tables.add("SYNC_PERSONALUSERINFO");
//tables.add("tbl_esand_proof");
// 代码生成器
AutoGenerator mpg = new AutoGenerator();
// 全局配置
GlobalConfig gc = new GlobalConfig();
// String projectPath = System.getProperty("user.dir");
gc.setOutputDir(OutputDir);
gc.setAuthor(author);
gc.setOpen(false);
//开启 BaseResultMap
gc.setBaseResultMap(true);
gc.setBaseColumnList(true);
gc.setEnableCache(true);
// 实体属性 Swagger2 注解
gc.setSwagger2(true);
mpg.setGlobalConfig(gc);
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl(dataBaseUrl);
// dsc.setSchemaName("public");
dsc.setDriverName("com.mysql.cj.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("root");
dsc.setTypeConvert(new MySqlTypeConvert() {