Could not autowire. No beans of 'UserDao' type found. 錯誤個人見解

Could not autowire. No beans of 'UserDao' type found.


如果說出現這個問題得時候,向服務斷髮送請求得時候並沒有報錯,這Idea自身得毛病,不用管!有得時候就怕是其他得錯誤,然而歸咎於 Could not autowire. No beans of 'UserDao' type found. 它,那就很頭痛了,

比如:

 

現在啓動並沒有報錯,感覺一切正常,然而訪問的時候


報錯了?????????


就會誤以爲是 @Autowired註解引起的


這兩者之間的不匹配導致的!

再出現一個異常


這是因爲在mapper.xml文件裏面配置的時候 <resultMap></resultMap>標籤裏面的

<id     column="id"     property="iD"   jdbcType="INTEGER" /> property屬性與實體類裏面的id名稱不對應所導致的!!

也就是說,當遇到這個問題的時候,訪問是能夠正常,如果出現異常,就不糾結是這個問題,也許是其他地方的原因!!

也許例子不怎麼恰當!廣收大量的異常!清者自清,濁者自濁!

如果說你用這個註解出現這個問題,那就換一個註解  @Resource  位於  import javax.annotation.Resource; 包下 


就不會出現這個提醒,啓動也不會報錯,訪問也將正常


       一個劍客,老是喜歡和別人切磋劍術,然而他輸的時候很多,100回輸了90回,雖然輸了,不曾放棄,卻不斷的尋找比人的破綻,漸漸地和太多的人切磋,他也成爲了高手,因爲他知道了太多劍客的破綻,雖然輸的時候多,提升了自己,就怕那一天,他想放棄比劍了,自己就不知道如何戰勝比人了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章