問題分析:
通過問題的英文可知,這個錯誤是service的bean注入失敗,那么為什么會產生這個問題呢?
主要是框架的Application產生的,所以我們建立項目的時候,要保證項目中的類跟Application啟動服務器類在一個目錄層級,如圖:
觀察目錄名稱就可以得到,com.spring.boot.jap.perform,這個根目錄,其他的子目錄都要以它開頭,這樣就不會出現這個錯誤了.
解決方案二:
在Application中加入注解來識別bean注入,注解用@ComponentScan后面加括號()使用屬性basePackages,它后面接的是一個數組,可以接多個包的地址.