在 Spring Cloud 中通过 eureka 解析属性

Resolving properties via eureka in Spring Cloud

我有一个简单的 @EnableSidecar 用于 postgres 应用程序。 virtual-host-name: postgres.vipsidecar.port: 5432。我可以在另一个 @EnableDiscoveryClient 应用程序中吗? spring 云解析 @Value("${postgres.vip.port}") 还是我必须通过 EurekaClient 手动解析?

@Value("${postgres.vip.port}") 将不起作用。您可以直接使用 EurekaClient 或使用抽象的 org.springframework.cloud.client.discovery.DiscoveryClient