報錯:
Annotation-specified bean name ‘dynamicComponentUtils’ for bean class [com.iwhalecloud.isa.service.common.comopnent.DynamicComponentUtils] conflicts with existing, non-compatible bean definition of same name and class [com.iwhalecloud.isa.service.base.business.common.comopnent.DynamicComponentUtils]
**嘗試一:**刪除target下文件考慮可能緩存問題,刪除target下文件,重新編譯,重啟,任然報相同錯誤
嘗試二:第一反應是,存在相同名稱的類于是按提示ctrl+shift+n搜,確實在不同包中有相同名稱類,嘗試修改其中一個類名稱,重啟,報另外類重名。。。。
考慮到今天加的新代碼文件依賴等,maven加載問題,可能引入的依賴存在相同名稱的類
**嘗試三:**根據類名,找到對應子模塊,注釋,清理maven緩存重新加載,解決。文章來源:http://www.zghlxwxcb.cn/news/detail-852993.html
<dependencies>
<dependency>
<groupId>com.xxx</groupId>
<artifactId>isa-xxx-service-base</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
總結:引入的依賴可能和自己創(chuàng)建的類同名,根據報錯類名,找到對應類文件或引入的依賴文件進行解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-852993.html
到了這里,關于記錄一個SpringBoot啟動報錯 Annotation-specified bean name ‘xxx‘的問題解決,簡單排查思路的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!