以下代码,并非复制即可用,修改一些你的连接驱动,输出包名,表名等
public static void main(String[] args) { AutoGenerator mpg = new AutoGenerator(); GlobalConfig globalConfig = new GlobalConfig(); //需要修改 globalConfig.setOutputDir("D:/work/project/tensquarePra/tensquare_parentPra/tensquare_article/src/main/java"); globalConfig.setAuthor("cc"); globalConfig.setOpen(false); mpg.setGlobalConfig(globalConfig); DataSourceConfig dataSourceConfig = new DataSourceConfig(); //需要修改 dataSourceConfig.setUrl("jdbc:mysql://192.168.126.129:3306/tensquare_article?characterEncoding=utf8"); dataSourceConfig.setDriverName("com.mysql.jdbc.Driver"); dataSourceConfig.setUsername("root"); dataSourceConfig.setPassword("root"); mpg.setDataSource(dataSourceConfig); // 包配置 PackageConfig pc = new PackageConfig(); //pc.setModuleName(scanner("模块名")); pc.setParent("com.tensquare.article"); mpg.setPackageInfo(pc); // 策略配置 StrategyConfig strategy = new StrategyConfig(); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); //strategy.setSuperEntityClass("你自己的父类实体,没有就不用设置!"); strategy.setEntityLombokModel(true); strategy.setRestControllerStyle(true); // 公共父类 //strategy.setSuperControllerClass("你自己的父类控制器,没有就不用设置!"); // 写于父类中的公共字段 //strategy.setSuperEntityColumns("id"); //设置表名,需要修改 strategy.setInclude("tb_article"); strategy.setControllerMappingHyphenStyle(true); //strategy.setTablePrefix(pc.getModuleName() + "_"); mpg.setStrategy(strategy); // mpg.setTemplateEngine(new FreemarkerTemplateEngine()); mpg.execute(); }