異常體現:
當使用openfeign調用遠程微服務接口時。配置無誤但是卻就是啓動不起來出現Failed to load ApplicationContext。
或者調用遠程接口出現The bean '遠程微服務註冊服務名稱',could not be registered.A bean with that name has already been defined的異常。檢查程序編寫和配置文件均無明顯錯誤。
遇見這種情況蠻頭大的。經過查找發現,我的錯誤是SpringBoot和SpringCloud的版本不兼容造成。
解決辦法:
1,有可能是該微服務名已經被註冊過了,這個時候檢查配置文件,先排除一下。如果沒有這種情況的話請參考第二條辦法。
2,在配置文件application.yml中添加配置信息
spring:
main:
#當遇到相同名字時,是否允許覆蓋註冊
allow-bean-definition-overriding: true
文章參考:https://blog.csdn.net/u010638673/article/details/90052019