Я использовал переменные окружения для установки URL-адреса службы клиента Eureka для моего приложения Spring Boot 1.5.
Environment=eureka_client_serviceUrl_defaultZone=http://myhost1:8761/eureka/,http://myhost2:8761/eureka/
Однако после обновления до Spring Boot 2 . Это перестало работать.1006 *
Я пробовал другие комбинации, но ни одна не работает.
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
, а недавно сжатая ослабленная привязка не работает для HashMap
с ключом, состоящим из нескольких слов (то есть defaultZone
)?