Spring cloud 无法阻止我的服务在Eureka注册

Spring cloud 无法阻止我的服务在Eureka注册,spring-cloud,netflix-eureka,spring-cloud-netflix,Spring Cloud,Netflix Eureka,Spring Cloud Netflix,我有一个具有以下配置的Spring引导应用程序: eureka: client: enabled: true registerWithEureka: false serviceUrl: defaultZone: http://somehost:9999/eureka/ registration: enabled: false 我的服务利用Eureka发现外部服务,但我不希望它在Eureka注册。尽管有上述配置,我在日志中仍然看到以下内容,这很

我有一个具有以下配置的Spring引导应用程序:

eureka:
  client:
    enabled: true
    registerWithEureka: false
    serviceUrl:
      defaultZone: http://somehost:9999/eureka/
  registration:
    enabled: false
我的服务利用Eureka发现外部服务,但我不希望它在Eureka注册。尽管有上述配置,我在日志中仍然看到以下内容,这很奇怪:

DiscoveryClient - Not registering with Eureka server per configuration
...
EurekaServiceRegistry - Registering application foo with eureka with status UP

第一行日志很有意义——这就是我想要的。但是,第二个日志行在给定配置的情况下没有意义。我缺少设置吗?

您没有缺少任何设置,并且您的配置是正确的。第二个日志只是说在本地进程中发生了什么


与Eureka server的实际注册过程(例如心跳、实例信息复制)相关的所有定期任务都不由您的配置安排。因此,不会向Eureka服务器注册。

您的配置是正确的。不会向eureka服务器进行实际注册。第二个日志只是说在本地进程中发生了什么。很有趣。我当时无法确认,因为我使用的Eureka服务器不可用,但在运行我的服务并检查/Eureka/apps端点后,我可以看到我的服务没有实际注册。如果您想将您的评论作为答案发布,我会接受。如果您不想在eureka server注册,
eureka.client.enabled=true有什么意义?