解决Spring Boot应用整合Mybatis启动输出警告日志:
1 | [main] o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'channelMapper' and 'io.github.yidasanqian.dao.ChannelMapper' mapperInterface. Bean already defined with the same name! |
这是由于mybatis-spring-boot-starter 依赖的自动配置导致的:
1 | <dependency> |
只需要在应用启动类加上注解 @MapperScan 即可,
1 | @MapperScan({"io.github.yidasanqian.dao"}) |
重要的是要指定扫描的mapper接口包路径,上面表示扫描包为io.github.yidasanqian.dao下的所有mapper接口定义。
以上,如有问题欢迎提出!