spring-boot继承mybatis启动时,警告如下:
2018-09-10 15:00:14.721 WARN tk.mybatis.spring.mapper.ClassPathMapperScanner --No MyBatis mapper was found in '[com.kevin]' package. Please check your configuration.
使用的tk的开源项目进行mybatis集成,百度了很多解决方案,最终看到一位前辈介绍:doScan()会扫描启动类同级目录下的mapper接口,但是合理的目录结果绝对不允许所有的mapper都在启动类目录下,所以在启动类目录下添加了一个伪mapper,如下:
再重新启动服务,就不会出现如上warn信息了……
from:https://my.oschina.net/kevin2kelly/blog/2046324
=========================================================================================
光子:通过以上兄弟的方法,我的警告确实没有了。但经过dev-tools热启动后还是会提醒:
无法获取实体类com.w3cnet.doctoradvice.entity.HisvMzbrJzxx对应的表名
……
还需要安装一下:Mapper Spring Boot Starter ,贴上地址:
1 2 |
// https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter compile group: 'tk.mybatis', name: 'mapper-spring-boot-starter', version: '2.1.5' |
折腾了几次,终于完美解决……