无法阻止我的服务向 Eureka 注册

Cannot prevent my service from registering with 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 服务器的实际注册过程(例如心跳、实例信息复制)相关的所有周期性任务均未按您的配置进行调度。所以不会注册 Eureka 服务器。