MyBatisPlus代码生成器(码农快乐器)
第一步引入依赖
com.baomidou mybatis-plus-generator 3.5.1
org.freemarker freemarker 2.3.31
第二步使用代码生成器
public static void main(String[] args) { FastAutoGenerator.create("数据库链接", "数据账号", "数据库密码") .globalConfig(builder -> { builder.author("作者") // 设置作者 //.enableSwagger() // 开启 swagger 模式 .fileOverride() // 覆盖已生成文件 .outputDir("指定目录"); // 指定输出目录 }) .packageConfig(builder -> { builder.parent("") // 设置父包名 .moduleName("") // 设置父包模块名 .pathInfo(Collections.singletonMap(OutputFile.mapperXml, "XML生成位置")); // 设置mapperXml生成路径 }) .strategyConfig(builder -> { builder.addInclude("") // 设置需要生成的表名 .addTablePrefix("", ""); // 设置过滤表前缀 }) .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker 引擎模板,默认的是Velocity引擎模板 .execute(); } }