<!-- 代码生成器-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<!-- velocity 模板引擎-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
public class Generator {标签:sourceConfig,代码生成,autoGenerator,strategyConfig,new,globalConfig,com From: https://www.cnblogs.com/Wjk1/p/17980114
public static void main(String[] args) {
AutoGenerator autoGenerator=new AutoGenerator();
DataSourceConfig sourceConfig = new DataSourceConfig();
sourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
sourceConfig.setUrl("jdbc:mysql://localhost:3306/mybatisplus_db");
sourceConfig.setUsername("root");
sourceConfig.setPassword("root");
autoGenerator.setDataSource(sourceConfig);
//设置全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir")+"/src/main/java/");
globalConfig.setOpen(false);
globalConfig.setAuthor("吴健康");
globalConfig.setFileOverride(true);
globalConfig.setMapperName("%sDao");
globalConfig.setIdType(IdType.ASSIGN_ID);
autoGenerator.setGlobalConfig(globalConfig);
//设置包名相关配置
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.itheima");
autoGenerator.setPackageInfo(packageConfig);
//策略配置
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setTablePrefix("tbl_");
strategyConfig.setRestControllerStyle(true);//REST风格
strategyConfig.setEntityLombokModel(true);//lomback模式
strategyConfig.setVersionFieldName("version");//乐观锁
strategyConfig.setLogicDeleteFieldName("deleted");//逻辑删除
autoGenerator.setStrategy(strategyConfig);
autoGenerator.execute();
}
}