1. 程式人生 > 其它 >Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

忘記寫註解了

引入的註解@Service包引入錯誤也會照成這個報錯

在AppApplicationService類上的@Service, 我的程式碼中引入了alibaba的Service類: import com.alibaba.dubbo.config.annotation.Service;

實際應該引入Spring的Service類: import org.springframework.stereotype.Service;

修改後, 問題消失。這種小細節在寫程式碼時一定要注意包的正確性。否則到時還是自己吃虧!希望大家引以為戒。

還有一種情況是檢查了沒有什麼寫錯的程式碼及匯入的包名,但還會報相同的錯誤,這時可以在service層把配置的基本掃描包的範圍擴大一層,也就是去掉後面的子包,例如:

之前配置是<context:component-scan base-package="aaa.bbb.cc.dd"/>,這時修改為<context:component-scan base-package="aaa.bbb.cc"/>然後重啟相應服務即可!


————————————————
版權宣告:本文為CSDN博主「DreamsComeTrue1」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/csdnlaiyanqi/article/details/79074996