工程模块的创建,与之前创建渠道管理一样的,所以这里就不贴图带着大家一起动手进行了,表结构我已经给到大家了,这里我只贴一下代码生成器的代码部分即可。
@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%2B8", "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 模块当中。