Spring Cloud 中註冊openfeign微服務出現Cannot bind to SpringApplication異常

異常體現:

    當使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章