could not autowire. No beans of ' xxxx ' type found這個問題算經常遇到,至於怎麼解決,我百度了下,百分之90的人都說的是直接修改IDEA報錯級別,不過個人認爲【這旁門左道,簡直是誤人子弟】故親測......
出現問題時:
解決方案:
方法1:在mapper文件上加@Repository註解,這是從spring2.0新增的一個註解,用於簡化 Spring 的開發,實現數據訪問
解決問題後:
方法2:在mapper文件上加@Component註解,把普通pojo實例化到spring容器中,相當於配置文件中的<bean id="" class=""/>
方法3:還有可能是啓動類沒有掃描到我們service包下的所有註解,所以可以考慮
-
3.1將啓動類放到更高級別的包下,比方我這裏的epoch包下就可以解決問題;
-
3.2在啓動類下添加掃描路徑 @ComponentScan(basePackages = {"com.epoch.qrcreatandread.service"})