Spring Boot 2:环境变量轻松绑定

时间:2018-05-21 13:45:34

标签: java spring spring-boot environment-variables netflix-eureka

我一直在使用环境变量为我的Spring Boot 1.5应用程序设置Eureka客户端服务URL。

Environment=eureka_client_serviceUrl_defaultZone=http://myhost1:8761/eureka/,http://myhost2:8761/eureka/

但是,升级到 Spring Boot 2 后,此操作停止了。

我尝试了其他组合但没有效果。

eureka_client_service_url_defaultZone
eureka_client_service_Url_defaultZone
EUREKA_CLIENT_SERVICEURL_defaultZone
EUREKA_CLIENT_SERVICE_URL_defaultZone
EUREKA_CLIENT_SERVICEURL_DEFAULTZONE
EUREKA_CLIENT_SERVICEURL_DEFAULT_ZONE
EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE
EUREKA_CLIENT_SERVICE_URL_DEFAULT_ZONE

有谁知道为什么?

是因为eureka.client.serviceUrl实际上是HashMap,而recently tighten-up relaxed binding对于HashMap不适用于包含多个单词的键(即defaultZone )?

0 个答案:

没有答案