springboot專案解決 No beans of 'UserDao' type found 問題

夢溪兒發表於2018-08-27

今天建立了一個Springboot+mybatis+mysql的小測試用例,在沒有新增service層的時候完全執行完全沒有問題,但是新增了實現介面和實現類後報了檢查錯誤

雖然不影響執行結果 ,但是本人有些強迫症看著不舒服,上網找解決方案吧。大概看了一下,網上給的解決方案基本都是下載安裝Mybatis Plugin 外掛,自己也嘗試著下載了Mybatis Plugin外掛,但是Mybatis Plugin外掛是收費的,所以按照網上教程進行破解。可能是因為我的idea是2018.2.2最新版本的原因吧 ,破解一直不成功。這時看到另一博主提供的解決方案,使用,在dao層加一個註解。如下圖所示:
@Component(value = “UserDao”);

 完美解決問題

特此記錄,以防後期遇見同樣問題;

後期還有兩個解決方案可以解決這個問題:1、在interface介面新增@Service註解;2、在bean的@Autowired下新增@Lazy註解

相關文章