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回,雖然輸了,不曾放棄,卻不斷的尋找比人的破綻,漸漸地和太多的人切磋,他也成爲了高手,因爲他知道了太多劍客的破綻,雖然輸的時候多,提升了自己,就怕那一天,他想放棄比劍了,自己就不知道如何戰勝比人了!