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即可自動生成,上面的設置可以按注釋解釋自定義自己的配置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM