mybatis plus代码生成时包名和路径的混淆解释
pr:代码生成器会出现mapper文件的接口没有加上@Mapper注解。需要在启动类上扫描。Springboot默认MapperScan是在classpath(resource)里,而mybatis plus生成的mapper文件会放到java文件夹里,要改。
@MapperScan("com.msb.mapper")
pr:代码生成文件后,有时会需要用idea的rebuild重新编译才会生效,maven的clean和compile不管用。
Error:Kotlin: Module was compiled with an incompatible version of Kotlin.
Note:包路径和磁盘路径不一样,包路径是在磁盘路径之后又加入了路径,但是java类上的package路径只是从包路径开始。而包路径用点连接,磁盘路径用斜杠连接。
下面是官网的交互式生成代码的版本
// 全局配置
.globalConfig((scanner, builder) -> builder.author(scanner.apply("请输入作者名称?")).fileOverride())
// 包配置
.packageConfig((scanner, builder) -> builder.parent(scanner.apply("请输入包名?")))
// 策略配置
.strategyConfig((scan