智慧并不产生于学历,而是来自对于知识的终生不懈的追求。这篇文章主要讲述Spring Boot 整合mybatis时遇到的mapper接口不能注入的问题相关的知识,希望能为你提供帮助。
【Spring Boot 整合mybatis时遇到的mapper接口不能注入的问题】现实情况是这样的,因为在练习spring boot整合mybatis,所以自己新建了个项目做测试,可是在idea里面mapper接口注入报错,后来百度查询了下,把idea的注入等级设置为了warning,至于怎末设置可以自行百度,这里不再赘述,但是接下来spring boot能够运行起来,但是通过浏览器访问的时候,就会报错,后来也是经过多方查询,发现了问题的原因,特此记录一下:
spring
boot整合mybatis时,要将mapper装配到spring容器中,要在mapper接口中加上@Mapper注解,或者在启动类上加上@MapperScan(“包路径”)注解,还要在application.properties中配置数据信息和mapper.xml的文件位置,注意,此时关键的问题就出来了,在注入
Mapper时,不能用@Autowire,应该用@Resource,否则注入就会不成功,原因好像时@Autowire时根据类型来注入的,而@Resource则是ByName
推荐阅读
- Jenkins实现自动打包Android(安卓)程序
- 如何在Android Studio中添加RecyclerView-v7支持包
- GO 智能合约cannot use transactionRecordId + strconv.Itoa(id) (type string) as type byte in append(示例代码(代
- MacBook Pro App Store无法下载和更新软件解决方案
- Flutter: X Android license status unknown
- 启动项目时,mapper.xml文件没有导入
- 机器学习和深度学习之间的差异
- 详细教程(R数据导入教程指南)
- 面向初学者(R中的机器学习)