Spring Boot SimpleDiscoveryClient YAML 配置

问题描述 投票:0回答:1

我有一个微服务

serviceA
,它使用 feign 客户端访问另一个微服务。

在开发过程中,我想依靠

SimpleDiscoveryClient
来获取在我的docker守护进程中运行的服务实例。如果我配置
spring.cloud.discovery.client.simple.instances.serviceA[0].uri=http://localhost:8081
,则 SimpleDiscoveryClient 会识别
serviceA
并且假客户端可以工作。

如果我尝试使用

SimpleDiscoveryClient
配置
yaml
,如下所示,它无法识别该服务:

spring:
  cloud:
    discovery:
      client:
        simple:
          instances:
            serviceA:
              - uri: "http://localhost:8081"

这对我来说没有意义。

我不想为此而拥有 application.properties 和 application.yml 。

我错过了什么吗?

spring-boot spring-cloud-feign spring-cloud-loadbalancer
1个回答
0
投票
spring:
  cloud:
    discovery:
      client:
        simple:
          instances:
            serviceA[0]:
              uri: http://localhost:8081
© www.soinside.com 2019 - 2024. All rights reserved.