warn:There was a problem with the instance info replicator

warn:There was a problem with the instance info replicator

先搞清楚你這一層是服務端還是客戶端

如果是服務端:

eureka:
  instance:
    hostname: localhost  # eureka服務端的實例名稱
  client:
    register-with_eureka: false # 服務註冊,false表示不講自己註冊到Eureka服務中
    fetch_registry: false # 服務發現,false表示自己不從Eureka服務中獲取註冊信息
    service_url: # Eureka客戶端與Eureka服務端的交互地址,集羣版配置對方的地址,單機版配置地址(如果不配做默認本機8761端口)
      default_zone: http://${eureka.instance.hostname}:${server.port}/eureka/

這裏駝峯命名和下劃線命名都是正確的

如果是客戶端

eureka:
  client:
    register_with_eureka: true #服務註冊開關
    fetch_registry: true #服務發現開關
    service_url: #註冊到哪一個Eureka Server服務註冊中心,多箇中間用逗號分隔
      default_zone: http://localhost:6001/eureka/ #連接路徑

你這樣用下滑線命名會一直報There was a problem with the instance info replicator這個錯

改成駝峯命名法

eureka:
  client:
    registerWithEureka: true #服務註冊開關
    fetchRegistry: true #服務發現開關
    serviceUrl: #註冊到哪一個Eureka Server服務註冊中心,多箇中間用逗號分隔
      defaultZone: http://localhost:6001/eureka/ #連接路徑

然後問題解決

查看源碼

在這裏插入圖片描述
這些配置元素的注入都是用的駝峯的方式,有些配置駝峯式和下劃線不能互換,所以最好在配置中使用駝峯式最保險

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