42 lines
1.5 KiB
Java
42 lines
1.5 KiB
Java
package com.hivekion;
|
|
|
|
|
|
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
|
|
import com.baomidou.mybatisplus.generator.config.OutputFile;
|
|
import java.util.Collections;
|
|
|
|
/**
|
|
* CodeGenerator
|
|
*
|
|
* @author LiDongYU
|
|
* @date 2025/7/16
|
|
* @description
|
|
*/
|
|
public class CodeGenerator {
|
|
public static void main(String[] args) {
|
|
String moduleName = "/";
|
|
String basePath = System.getProperty("user.dir")+moduleName;
|
|
FastAutoGenerator.create(
|
|
"jdbc:mysql://localhost:3308/surportdb?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8&autoReconnect=true&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai",
|
|
"root",
|
|
"123456")
|
|
.globalConfig(builder -> {
|
|
builder.author("liDongYu") // 设置作者
|
|
.enableSwagger() // 开启 Swagger 模式
|
|
.fileOverride() // 覆盖已生成文件
|
|
.outputDir(basePath+ "/src/main/java"); // 指定输出目录
|
|
})
|
|
.packageConfig(builder -> {
|
|
builder.parent("com.hivekion") // 设置父包名
|
|
.moduleName("guarantee") // 设置模块名(可选)
|
|
.pathInfo(Collections.singletonMap(OutputFile.xml,
|
|
basePath + "/src/main/resources/mapper/tbl")); // 设置mapperXml生成路径
|
|
})
|
|
.strategyConfig(builder -> {
|
|
builder.addInclude("tbl_safeguard_detail") // 设置需要生成的表名(多个用逗号分隔)
|
|
.addTablePrefix("tbl_"); // 设置过滤表前缀
|
|
})
|
|
.execute();
|
|
}
|
|
}
|