Spring boot 通过CF中的环境变量配置Spring Eureka客户端
尝试在关键Web服务上运行旧版本的Spring Boot 它需要连接到Eureka服务器。我在PWS中运行客户端应用程序的同一空间中安装了一台新的Eureka服务器 由于我没有客户端应用程序的代码(无法修改应用程序属性/yml文件),我需要配置客户端的Eureka客户端,以便使用环境变量连接到新的Eureka服务器 以下是我尝试过的: 在Cloud Foundries的manifest.yml中,我当前拥有:Spring boot 通过CF中的环境变量配置Spring Eureka客户端,spring-boot,configuration,spring-cloud,Spring Boot,Configuration,Spring Cloud,尝试在关键Web服务上运行旧版本的Spring Boot 它需要连接到Eureka服务器。我在PWS中运行客户端应用程序的同一空间中安装了一台新的Eureka服务器 由于我没有客户端应用程序的代码(无法修改应用程序属性/yml文件),我需要配置客户端的Eureka客户端,以便使用环境变量连接到新的Eureka服务器 以下是我尝试过的: 在Cloud Foundries的manifest.yml中,我当前拥有: --- 应用: -姓名: ... 其他不相关的设置 ... 环境: EUREKA_实
---
应用:
-姓名:
...
其他不相关的设置
...
环境:
EUREKA_实例_主机名:https://
这是没有拿起的
看起来该属性是这样拾取的:
我尝试了几个变量名:
- eureka.instance.hostname
- EUREKA_客户端_服务URL_默认区域
- eureka.client.serviceUrl.defaultZone
有没有其他方法可以做到这一点?同样,我没有访问代码的权限,只有Jar。因此它并不漂亮,但我能够使用VIM修改Jar中的application.properties文件以包含以下设置:
eureka.client.serviceUrl.defaultZone=/eureka/
只是让Jar可写,添加了设置,保存,然后cf将其推上。作品不知道为什么ENV不起作用,但它不值得修复。这个罐子里的一切都是古老的(SpringCloudVersion1.0)。无论如何,它都会被重新编写,只需要在工作进行时,遗留版本在稳定的地方运行