springcloud config server設置context-path後 config client不能拉取到配置

問題: config-server項目設置server.servlet.context-path的值之後, config-client項目無法獲取到響應的配置信息

可能的原因:

1. 需要對config-server和config-client做相關配置

2. springboot和springcloud版本號不對. 

 

對於第一種可能的解決方案, 如下: 

其中註冊中心使用的eureka

解決方案: 

在config-server端, 添加以下配置:

server:
  servlet:
    context-path: /config

eureka:
  instance:
    metadata-map:
      # 添加該配置, 解決config-server添加context-path後, config-client無法獲取數據的問題(config-client也需要做相關配置修改)
      configPath: ${server.servlet.context-path}

在config-client端 , 添加以下配置:

spring:
  cloud:
    config:
      label: master
      profile: test
      # 使用配置中心集羣時, 不能再指定uri配置
#      uri: http://localhost:9410/
      # 使用配置中心集羣時, 配置該參數
      discovery:
        # 解決config-server添加context-path後, 不能獲取消息的問題(config-server端也需要做相應修改)
        enabled: true
        # config-server的服務id
        service-id: config-server

 

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