Java报错:Injection of resource dependencies failed
在学习springMVC+Mabatis的时候,添加注解@Resource报错
Injection of resource dependencies failed
de完bug后发现有几个点注意一下,基本上的问题都是spring没有扫描到mappre接口
调试一下以下几个地方:
1.applicationContext.xml
<!-- 启用Spring注解形式扫描对象 --> <context:component-scan base-package="com.sirifeng"/>
这里注意下包名(base-package)!!!
2.XXX_mapeer.xml文件中检查 namespace 是否正确
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespace指向接口--> <mapper namespace="com.sirifeng.chapter5.mapper.BooksMapper"> <!-- id与方法名保持一致 parameterType与参数类型保持一致 resultType与方法返回值保持一致 --> <select id="findById" parameterType="String" resultType="com.sirifeng.chapter5.entity.Book"> select * from books where isbn = #{value} </select> </mapper>
本文作者:fengzeng
本文链接:https://www.cnblogs.com/Fzeng/p/14013517.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步