繁体   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