今天在啟動項目的tomcat的時突然發現報一下錯誤:
所以在就想着結合之前遇到的問題總結一下,這個bug實際上是說沒有找到對應的bean,而出現這種情況一般有這幾種原因:
1、對bean沒有添加注解或者是Spring配置文件中bean有問題
2、對bean添加注解錯誤。例如@Service引用成dubbo的
3、自動注入方式有問題
現在分析了出現問題的原因,自然問題解決也就水到渠成了。我是由於@Service注解引用成dubbo導致的。
問題解決的方法:
1、查看Spring配置文件中的的文件掃描是否已經將自己需要的文件包括進去,查看的spring配置文件語句如下:
2、這種情況要查看類上面的注解是否引用正確。如@Service需要引用的是
import org.springframework.stereotype.Service;
當引用成import com.alibaba.dubbo.config.annotation.Service;自然就會報錯。
3、此時需要查看自動注入是否出現問題。
溫馨提示:出現這種異常的問題很多,以上只是自己的見解,希望大家多多留言補充。