springboot集成mybatis无法扫描到mapper.xml
一、问题描述
项目能够正常启动但是查询数据库时报如下错误:
配置文件中配置完全正确,如下:
mybatis.mapper-locations=classpath:mapper/*.xml
问题出在idea生成的xml文件是没有后缀名的,例如:MapperUser,并不是MapperUser.xml。这样会导致规则匹配时无法匹配到文件
二、解决办法:
- 手动添加文件后缀.xml
- 匹配规则如下:classpath:mapper/* 或者 classpath:mapper/**