String urrl = "jdbc:mysql:///db2109"; String username = "root"; String password = "1234"; String author = "kgc"; String outputDir = "D:\java2109\brucedeeg\src\main\java"; String parent = "cn.kgc"; String moduleName = "invitation"; String outputFile = "D:\java2109\brucedeeg\src\main\resources\mapper\"+moduleName; Listtables = Arrays.asList("invitation"); String prefix = ""; FastAutoGenerator.create(urrl, username, password) .globalConfig(builder -> { builder.author(author) // 设置作者 .enableSwagger() // 开启 swagger 模式 // .fileOverride() // 覆盖已生成文件 .outputDir(outputDir); // 指定输出目录 }) .packageConfig(builder -> { builder.parent(parent) // 设置父包名 .moduleName(moduleName) // 设置父包模块名 .pathInfo(Collections.singletonMap(OutputFile.xml, outputFile)); // 设置mapperXml生成路径 }) .strategyConfig(builder -> { builder.addInclude(tables) // 设置需要生成的表名 .addTablePrefix(prefix); // 设置过滤表前缀 }) .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板 .execute();



