Closed qiaozhi-4 closed 6 months ago
3.5.6
我想禁用模版生成,我把每个都禁用了,只有Entity生效了,其他的都没有用,日志可以看出只有entity没有去生成
//基础配置 FastAutoGenerator.create(URL, USERNAME, PASSWORD) //全局配置 .globalConfig(builder -> builder .disableOpenDir()//禁止打开输出目录
// .outputDir(PROJECT_PATH + "/src/main/java")//指定输出目录 .author("XGeorge")//作者名 // .enableKotlin()//开启 kotlin 模式 .enableSwagger()//开启 swagger 模式 .dateType(DateType.TIME_PACK)//时间策略 .commentDate("yyyy-MM-dd")//注释时间格式 ) //包配置 .packageConfig(builder -> builder.parent("com.quiz")//包名 //.moduleName(moduleName)//模块名 .entity("entity")//Entity 包名 .service("service")//Service 包名 .serviceImpl("service.impl")//Service Impl 包名 .mapper("mapper")//Mapper 包名 .xml("mapper.xml")//Mapper XML 包名 .controller("controller")//Controller 包名 //.other("other")//自定义文件包名--输出自定义文件时所用到的包名 .pathInfo(getPathInfo())//路径配置信息 ) // 策略配置 .strategyConfig(builder -> builder // .addInclude("t_user") .addInclude("t_user_auth") // .addInclude("t_role") // .addInclude("t_permission") // .addInclude("t_path") // .addInclude("t_user_roles") // .addInclude("t_role_permissions") // .addInclude("q_paper") // .addInclude("q_tag") // .addInclude("q_question") // .addInclude("q_answers") // .addInclude("q_paper_questions") // .addInclude("q_paper_tags") // .likeTable(new LikeTable("", SqlLike.RIGHT))
//配置 Entity .entityBuilder() .disable()//禁用生成 .javaTemplate("\\templates\\ftl\\entity.java")//设置模版路径 .enableFileOverride()//开启文件覆盖 .enableChainModel()//开启链式模型 .enableLombok()//开启Lombok .enableTableFieldAnnotation()//开启生成实体时生成字段注解 //开启 ActiveRecord 模型(封装了实体一些简单持久化操作,必须有对应的BaseMapper实现) .enableActiveRecord() //配置生成文件的名字 .convertFileName(entityName -> entityName.replaceAll("^[TQ](?=[A-Z])", "")) //配置 Service .serviceBuilder() .disable()//禁用生成 .serviceTemplate("\\templates\\ftl\\service.java")//设置模版路径 .serviceImplTemplate("\\templates\\ftl\\serviceImpl.java")//设置模版路径
// .enableFileOverride()//开启文件覆盖 .convertServiceFileName(entityName -> "I" + entityName.replaceAll("^TQ", "") + "Service") .convertServiceImplFileName(entityName -> entityName.replaceAll("^TQ", "") + "ServiceImpl")
//配置 Mapper .mapperBuilder() .disable()//禁用生成 .mapperTemplate("\\templates\\ftl\\mapper.java") .mapperXmlTemplate("\\templates\\ftl\\mapper.xml")
// .enableFileOverride()//开启文件覆盖 .enableBaseResultMap() //.enableBaseColumnList() .convertMapperFileName(entityName -> entityName.replaceAll("^TQ", "") + "Mapper") .convertXmlFileName(entityName -> entityName.replaceAll("^TQ", "") + "Mapper")
//配置 Controller .controllerBuilder() .disable()//禁用生成 .template("\\templates\\ftl\\controller.java")//设置模版路径 .enableFileOverride()//开启文件覆盖 .enableRestStyle()//开启生成@RestController 控制器(等同于@Controller + @ResponseBody。) .convertFileName(entityName -> entityName.replaceAll("^[TQ](?=[A-Z])", "") + "Controller")) //模板引擎配置,默认 Velocity 可选模板引擎 Beetl 或 Freemarker (需要导入相应包) .templateEngine(new FreemarkerTemplateEngine()) .execute();
2024-04-23 22:42:28,669 [main] DEBUG generator.AutoGenerator - ==========================准备生成文件...========================== 2024-04-23 22:42:29,658 [main] WARN engine.FreemarkerTemplateEngine - 文件[UserAuthMapper.java]已存在,且未开启文件覆盖配置,需要开启配置可到策略配置中设置!!! 2024-04-23 22:42:29,658 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\mapper.xml.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,659 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml_zh_CN.ftl"): Not found 2024-04-23 22:42:29,659 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml_zh.ftl"): Not found 2024-04-23 22:42:29,660 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml.ftl"): Found 2024-04-23 22:42:29,660 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\mapper.xml.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5cmapper.xml.ftl" 2024-04-23 22:42:29,713 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\mapper.xml.ftl; 文件:D:\code\quiz\quiz-main\src\main\resources\mappers\UserAuthMapper.xml 2024-04-23 22:42:29,713 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\serviceImpl.java.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,713 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java_zh_CN.ftl"): Not found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java_zh.ftl"): Not found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java.ftl"): Found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\serviceImpl.java.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5cserviceImpl.java.ftl" 2024-04-23 22:42:29,720 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\serviceImpl.java.ftl; 文件:D:\code\quiz\quiz-main\src\main\java\com\quiz\service\impl\UserAuthServiceImpl.java 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\controller.java.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java_zh_CN.ftl"): Not found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java_zh.ftl"): Not found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java.ftl"): Found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\controller.java.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5ccontroller.java.ftl" 2024-04-23 22:42:29,748 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\controller.java.ftl; 文件:D:\code\quiz\quiz-main\src\main\java\com\quiz\controller\UserAuthController.java 2024-04-23 22:42:29,748 [main] DEBUG generator.AutoGenerator - ==========================文件生成完成!!!==========================
进程已结束,退出代码0
用 3.5.7-SNAPSHOT 试试
使用3.5.7-SNAPSHOT尝试
请问我可以使用maven下载吗; 我尝试了下面的版本号,都找不到:
看文档说明使用
好的谢谢
当前使用版本(必填,否则不予处理)
3.5.6
该问题是如何引起的?(确定最新版也有问题再提!!!)
我想禁用模版生成,我把每个都禁用了,只有Entity生效了,其他的都没有用,日志可以看出只有entity没有去生成
重现步骤(如果有就写完整)
// .outputDir(PROJECT_PATH + "/src/main/java")//指定输出目录 .author("XGeorge")//作者名 // .enableKotlin()//开启 kotlin 模式 .enableSwagger()//开启 swagger 模式 .dateType(DateType.TIME_PACK)//时间策略 .commentDate("yyyy-MM-dd")//注释时间格式 ) //包配置 .packageConfig(builder -> builder.parent("com.quiz")//包名 //.moduleName(moduleName)//模块名 .entity("entity")//Entity 包名 .service("service")//Service 包名 .serviceImpl("service.impl")//Service Impl 包名 .mapper("mapper")//Mapper 包名 .xml("mapper.xml")//Mapper XML 包名 .controller("controller")//Controller 包名 //.other("other")//自定义文件包名--输出自定义文件时所用到的包名 .pathInfo(getPathInfo())//路径配置信息 ) // 策略配置 .strategyConfig(builder -> builder // .addInclude("t_user") .addInclude("t_user_auth") // .addInclude("t_role") // .addInclude("t_permission") // .addInclude("t_path") // .addInclude("t_user_roles") // .addInclude("t_role_permissions") // .addInclude("q_paper") // .addInclude("q_tag") // .addInclude("q_question") // .addInclude("q_answers") // .addInclude("q_paper_questions") // .addInclude("q_paper_tags") // .likeTable(new LikeTable("", SqlLike.RIGHT))
// .enableFileOverride()//开启文件覆盖 .convertServiceFileName(entityName -> "I" + entityName.replaceAll("^TQ", "") + "Service") .convertServiceImplFileName(entityName -> entityName.replaceAll("^TQ", "") + "ServiceImpl")
// .enableFileOverride()//开启文件覆盖 .enableBaseResultMap() //.enableBaseColumnList() .convertMapperFileName(entityName -> entityName.replaceAll("^TQ", "") + "Mapper") .convertXmlFileName(entityName -> entityName.replaceAll("^TQ", "") + "Mapper")
报错信息
2024-04-23 22:42:28,669 [main] DEBUG generator.AutoGenerator - ==========================准备生成文件...========================== 2024-04-23 22:42:29,658 [main] WARN engine.FreemarkerTemplateEngine - 文件[UserAuthMapper.java]已存在,且未开启文件覆盖配置,需要开启配置可到策略配置中设置!!! 2024-04-23 22:42:29,658 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\mapper.xml.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,659 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml_zh_CN.ftl"): Not found 2024-04-23 22:42:29,659 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml_zh.ftl"): Not found 2024-04-23 22:42:29,660 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\mapper.xml.ftl"): Found 2024-04-23 22:42:29,660 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\mapper.xml.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5cmapper.xml.ftl" 2024-04-23 22:42:29,713 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\mapper.xml.ftl; 文件:D:\code\quiz\quiz-main\src\main\resources\mappers\UserAuthMapper.xml 2024-04-23 22:42:29,713 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\serviceImpl.java.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,713 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java_zh_CN.ftl"): Not found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java_zh.ftl"): Not found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\serviceImpl.java.ftl"): Found 2024-04-23 22:42:29,714 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\serviceImpl.java.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5cserviceImpl.java.ftl" 2024-04-23 22:42:29,720 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\serviceImpl.java.ftl; 文件:D:\code\quiz\quiz-main\src\main\java\com\quiz\service\impl\UserAuthServiceImpl.java 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - Couldn't find template in cache for "\templates\ftl\controller.java.ftl"("zh_CN", UTF-8, parsed); will try to load it. 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java_zh_CN.ftl"): Not found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java_zh.ftl"): Not found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("\templates\ftl\controller.java.ftl"): Found 2024-04-23 22:42:29,720 [main] DEBUG freemarker.cache - Loading template for "\templates\ftl\controller.java.ftl"("zh_CN", UTF-8, parsed) from "file:/D:/code/quiz/code-generator/target/classes/%5ctemplates%5cftl%5ccontroller.java.ftl" 2024-04-23 22:42:29,748 [main] DEBUG engine.FreemarkerTemplateEngine - 模板:\templates\ftl\controller.java.ftl; 文件:D:\code\quiz\quiz-main\src\main\java\com\quiz\controller\UserAuthController.java 2024-04-23 22:42:29,748 [main] DEBUG generator.AutoGenerator - ==========================文件生成完成!!!==========================
进程已结束,退出代码0