SpringBoot整合MyBatis-Plus代码自动生成类
在springboot的test测试类下创建 MpGenerator.java
配置 MpGenerator.java
public class MpGenerator { @Test public void testGenerator(){ //1.全局配置 GlobalConfig config = new GlobalConfig(); config.setActiveRecord(true) //是否支持AR模式 .setAuthor("康硕雷") //作者 .setOutputDir("G:\\EclipseWorkspace\\workspace\\userLogin_MP\\src\\main\\java") //生成路径 .setFileOverride(true) //文件覆盖 .setIdType(IdType.AUTO) //主键策略 .setServiceName("%sService") //设置生成的service接口的名字的首字母是否为I .setBaseResultMap(true) //xml映射文件的配置 .setBaseColumnList(true); //xml映射文件的配置 //2.数据源配置 DataSourceConfig dsConfig = new DataSourceConfig(); dsConfig.setDbType(DbType.MYSQL) //设置数据库类型 .setDriverName("com.mysql.jdbc.Driver") .setUrl("jdbc:") .setUsername("root") .setPassword("123456"); //3.策略配置 StrategyConfig stConfig = new StrategyConfig(); stConfig.setCapitalMode(true) //开启全局大写命名 .setTablePrefix("") .setNaming(NamingStrategy.underline_to_camel) .setInclude("c_s_relation");//生成的表 //4.包名策略配置 PackageConfig pkConfig = new PackageConfig(); pkConfig.setParent("com.xiaokang.login_MP") .setMapper("dao") .setService("service") .setController("controllor") .setEntity("bean") .setXml("dao"); //5.整合配置 AutoGenerator ag = new AutoGenerator(); ag.setGlobalConfig(config) .setDataSource(dsConfig) .setStrategy(stConfig) .setPackageInfo(pkConfig); //6.执行 ag.execute(); } }
运行test下的MpGenerator.java即可自动生成,上面的设置可以按注释解释自定义自己的配置