当前使用版本(必填,否则不予处理)
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
Comment From: nieqiurong
6060
Comment From: nieqiurong
用 3.5.7-SNAPSHOT 试试
Comment From: qiaozhi-4
使用3.5.7-SNAPSHOT尝试
请问我可以使用maven下载吗;
我尝试了下面的版本号,都找不到:
Comment From: nieqiurong
看文档说明使用
Comment From: qiaozhi-4
看文档说明使用
好的谢谢