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(); } }