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