一、mybatisplus自动生产项目
1、在pom.xml引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.1</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.31</version>
</dependency>
2、运行方法
public class FastAutoGeneratorTest {
public static void main(String[] args) {
FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3307/mybatis_plus?characterEncoding=utf-8&SSL=false","root","123456")
.globalConfig(builder -> {
builder.author("laoWang") //设置作者名
.fileOverride()//覆盖已生产文件
.enableSwagger() //开启swagger模式
.outputDir("D://mybatis_plus"); //指定输出目录
})
.packageConfig(builder ->{
builder.parent("com.cjc") //设置包名
.moduleName("mybatisPlus") //设置父包模块名
.pathInfo(Collections.singletonMap(OutputFile.mapperXml,"D://mybatis_plus"));
})
.strategyConfig(builder -> {
builder.addInclude("t_user") //设置要生产的表名
.addTablePrefix("t_","c_"); //要过滤的表前缀
})
.templateEngine(new FreemarkerTemplateEngine())
.execute();
}
}