代码生成报错
com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine - 文件[*]已存在,且未开启文件覆盖配置,需要开启配置可到策略配置中设置!!!
处理办法
策略配置添加文件覆盖 .enableFileOverride()
StrategyConfig config = new StrategyConfig.Builder()
.entityBuilder().enableLombok().enableFileOverride()
.controllerBuilder().enableFileOverride()
.mapperBuilder().enableFileOverride()
.serviceBuilder().enableFileOverride()
.build();
问题原因
之前项目使用mybatisplus3.5.1,文件覆盖使用全局配置global的fileOverride()
GlobalConfig.Builder()
.enableSwagger()
.fileOverride()
.build();
把代码搬到新项目后就生成报错,然后查看新项目mybatisplus3.5.3
全局配置中显示方法过时,然后查看源代码提示配置已失效,已迁移到策略配置中
然后去StrategyConfig使用fileOverride()方法,但是不存在,3.5.3把fileOverride()移到了每个类里
,要配就要如下图所示,分别设置,但是.3.5.3提示该方法后续会删除,建议使用enableFileOverride(),然后OK。