自动生成代码类
package com.czq.framework.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.czq.framework.common.controller.BaseController;
import com.czq.framework.common.entity.BaseEntity;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/**
* <p>
* 代码生成
* </p>
*
* @author chengzequn@foxmail.com
* @since 2020-07-30
*/
public class CodeGenerator {
/**
* 读取控制台内容
* @param tip
* @return
*/
public static String scanner(String tip){
StringBuilder sb=new StringBuilder();
sb.append("请输入"+tip+",并Enter:");
System.out.println(sb.toString());
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader reader=new BufferedReader(isr);
try {
return reader.readLine();
} catch (IOException e) {
throw new MybatisPlusException("请输入正确的" + tip + "!");
}
}
public static void main(String[] args) {
// 代码生成器
AutoGenerator mpg = new AutoGenerator();
// 全局配置
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty("user.dir");
System.out.println("projectPath:"+projectPath);
gc.setOutputDir(projectPath + "/src/main/java");
gc.setAuthor("chengzequn@foxmail.com");
gc.setOpen(false);
// gc.setSwagger2(true); //实体属性 Swagger2 注解
mpg.setGl