Я запускаю клиент eureka netflix для Spring Cloud со свойством по умолчанию eureka.client.enabled = false. Похоже, клиент eureka все еще регистрируется на нашем сервере eureka. Я бы хотел отключить регистрацию , чтобы приложение, запущенное на компьютере разработчика, не регистрировалось на сервере Eureka.
Идея состоит в том, чтобы передать соответствующий параметр во время выполнения (используя docker compose) при запуске его на сервере, чтобы клиент регистрировался при запуске на сервере. Может кто-нибудь подсказать, что упущено.
Я попробовал следующее в моем application.properties
eureka.client.enabled=false
spring.cloud.discovery.enabled=false
spring.cloud.service-registry.auto-registration.enabled=false
eureka.client.serviceUrl.register-with-eureka=false
spring.cloud.config.discovery.enabled=false
spring.cloud.config.enabled=false
Файл сборки Gradle имеет
springCloudVersion = 'Greenwich.SR1' (пробовал с Greenwich.RELEASE)
Dependency
время выполнения 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
Остальная часть имущества
eureka.client.serviceUrl.defaultZone=${EUREKA_SERVICE_URL:http://${instance_server}:${instance_port}}/path/
eureka.client.region=default
eureka.instance.metadata-map.instanceId=${spring.application.name}:${random.value}
eureka.instance.non-secure-port=${server.port}
eureka.instance.metadata-map.management.context-path=${server.servlet.contextPath:}
eureka.instance.health-check-url-path=${spring.mvc.servlet.path:}/health
eureka.instance.status-page-url-path=${spring.mvc.servlet.path:}/info
eureka.instance.hostname=${server.ip-address}
eureka.instance.ip-address=${server.ip-address}
eureka.instance.prefer-ip-address=true
Я предполагаю, что когда eureka.client.enabled = false, клиент не должен регистрироваться на сервере Eureka. Но когда я смотрю на администратора EurekaServer, вижу, что мой клиент зарегистрирован. Пожалуйста, предложите
Спасибо