自动生成工程环境工具类

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();

	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值