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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM