网上找了很多解决办法,都不能生效(包名不一致等等...)
偷懒的解决办法:
1.映射文件与dao放在一个目录下2.resource目录里建立对应的包,放置映射文件
我的配置
配置文件
mybatis:
mapperLocations: classpath:mapper/**/*.xml
思路,去看下加载配置文件的类
因为继承了其他项目,所以用到了mybatis-plus,用了它的类加载这个配置
在此类中看到如下信息
@ConfigurationProperties(prefix = MybatisPlusProperties.MYBATIS_PLUS_PREFIX)
public static final String MYBATIS_PLUS_PREFIX = "mybatis-plus";
解决办法:修改application.yml中的配置如下
mybatis-plus:
mapperLocations: classpath:mapper/**/*.xml
待解决:为什么其他用了这个包的项目可以直接用“mybatis:”配置