package com.example.paipai;
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.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
public class InitApplication {
public static void main(String[] args) {
AutoGenerator mpg = new AutoGenerator();
GlobalConfig gc = new GlobalConfig();
gc.setAuthor("");
gc.setOutputDir(System.getProperty("user.dir")+"/src/main/java");
System.out.println(gc.getOutputDir());
gc.setOpen(false);
gc.setFileOverride(true);
gc.setMapperName("%sDao");
gc.setServiceName("%sService");
gc.setIdType(IdType.ASSIGN_ID);
gc.setDateType(DateType.ONLY_DATE);
mpg.setGlobalConfig(gc);
DataSourceConfig ds = new DataSourceConfig();
ds.setDriverName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://localhost:3306/paipai");
ds.setUsername("root");
ds.setPassword("000000");
ds.setDbType(DbType.MYSQL);
mpg.setDataSource(ds);
PackageConfig pc = new PackageConfig();
pc.setParent("com.example");
pc.setModuleName("paipai");
pc.setEntity("model");
pc.setMapper("dao");
pc.setXml("mapper");
mpg.setPackageInfo(pc);
StrategyConfig sc = new StrategyConfig();
sc.setNaming(NamingStrategy.underline_to_camel);
sc.setColumnNaming(NamingStrategy.underline_to_camel);
sc.setEntityLombokModel(true);
sc.setRestControllerStyle(true);
sc.setControllerMappingHyphenStyle(true);
mpg.setStrategy(sc);
mpg.execute();
}
} 作者:Yumemi- https://www.bilibili.com/read/cv23754878?spm_id_from=333.999.0.0 出处:bilibili