我一直在使用环境变量为我的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
)?