簡體   English   中英

在客戶端修改spring cloud config server

[英]Modify spring cloud config server in the client

我有一個由 Spring Boot 驅動的 Spring Cloud 應用程序,其中有一個配置服務器在本地主機上的 8001 端口上單獨運行。

同時,在客戶端項目的 bootstrap.yml 文件中的配置客戶端應用程序/微服務中指定了位置,如下所示。

spring:
  cloud:
    config:
      uri: http://localhost:8001

這工作得很好。

但是,當我想在不同的設置上部署整個應用程序時,我需要在不同的 IP 和端口上運行配置服務器。

在這種情況下,我無法更改所有項目中配置服務器的 IP:Port 信息,重建 jar 並部署它們。 事實上,在大多數情況下,Jenkins 在不同的環境中自行構建 Jars。

我們如何處理這樣的情況? 我們可以在bootstrap.yml中指定一個環境變量,如果是怎么做?

有什么建議嗎?

溴,

AJ

您絕對可以在 bootstrap.yml 文件中使用環境變量:

spring:
  cloud:
    config:
      uri: http://${configServerHost}:${configServerPort}

啟動應用程序時,只需添加-DconfigServerHost=localhost -DconfigServerPort=8001

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM