package com.xasxt.test;
import org.junit.Test;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
/**
*
* 自动生成工程环境类
*
*/
public class AutoProject {
@Test
public void testAutoEnvironmental(){
//全局配置
GlobalConfig gg = new GlobalConfig();
gg.setActiveRecord(true)
.setAuthor("dhy")//设置作者
.setOutputDir("F:\\workspace\\springbootplus\\src\\main\\java")//F:\\workspace eslipse工作空间位置
.setFileOverride(false)//是否覆盖原有代码
.setIdType(IdType.AUTO)//数据库中主键生成方式 auto主键自增 UUID字符串
.setServiceName("%sService")
.setBaseResultMap(true)
.setBaseColumnList(true)
.setSwagger2(true);生成注解标签
//数据源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl("jdbc:mysql://localhost:3306/test");
dsc.setDriverName("com.mysql.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("111111");
dsc.setDbType(DbType.MYSQL);
// 策略配置
StrategyConfig strategy = new StrategyConfig();
strategy.setCapitalMode(true).
setNaming(NamingStrategy.underline_to_camel);
//包配置
PackageConfig pc = new PackageConfig();
pc.setParent("com.dhy.app")//根包/父包
.setMapper("dao")
.setService("service")
.setController("web")
.setEntity("bean")
.setXml("mapper");
//生成器配置
AutoGenerator autoGenerator=new AutoGenerator();
autoGenerator.setGlobalConfig(gg).setDataSource(dsc)
.setStrategy(strategy).setPackageInfo(pc).execute();
}
}
自动生成工程环境工具类
最新推荐文章于 2022-05-04 00:44:45 发布