对一些常用功能的自动配置,省去CV操作。
springboot代码生成器,主要用于对一些常用功能的自动配置,省去CV操作。
- 日志配置
- 异常统一处理
- cors跨域设置
- 序列化配置
- xss防攻击
- mybatis-plus配置
- mybatis-plus代码生成
- README模板生成
在测试类或启动类中进行如下设置:
PlusConfig.ProjectConfig projectConfig = PlusConfig.ProjectConfig.builder().groupId("com.github.flyhero")
.artifactId("demo-test")
.name("demo-test")
.description("desc")
.build();
PlusConfig.DataSourceConfig dataSourceConfig = PlusConfig.DataSourceConfig.builder()
.username("***")
.password("***")
.type(PlusConfig.DataSourceConfig.DataSourceType.Druid)
.url("jdbc:mysql://127.0.0.1:3306/test")
.tableNames(new String[]{"test"}).build();
PlusConfig plusConfig = new PlusConfig();
plusConfig.setUseCors(true);
plusConfig.setUseMybatisPlus(true);
plusConfig.setUseExceptionHandler(true);
plusConfig.setProjectConfig(projectConfig);
plusConfig.setDataSourceConfig(dataSourceConfig);
projectGenerator.doGenerate(plusConfig);