工程模块的创建,与之前创建渠道管理一样的,所以这里就不贴图带着大家一起动手进行了,表结构我已经给到大家了,这里我只贴一下代码生成器的代码部分即可。
代码语言:javascript复制@Test
void generateActivity() {
String path = "E:\Desktop\TienChin\tienchin-service\tienchin-activity\src\main";
FastAutoGenerator.create(
"jdbc:mysql://localhost:3310/TienChin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT+8",
"root",
"root"
)
.globalConfig(builder ->
builder
// 设置作者
.author("BNTang")
// 覆盖已生成文件
.fileOverride()
// 指定输出目录
.outputDir(path "\java"))
.packageConfig(builder ->
builder
// 设置父包名
.parent("top.it6666")
// 设置父包模块名
.moduleName("activity")
// 设置mapperXml生成路径
.pathInfo(Collections.singletonMap(OutputFile.xml, path "\resources\mapper")))
.strategyConfig(builder ->
builder
// 设置需要生成的表名
.addInclude("tienchin_activity")
// 设置过滤表前缀
.addTablePrefix("tienchin_"))
// 使用Freemarker引擎模板,默认的是Velocity引擎模板
.templateEngine(new FreemarkerTemplateEngine())
.execute();
}
最后将 Controller 放入到 Admin 模块当中。