0

我们正在使用 Spring WebClient 开发微服务来生成另一个微服务的客户端。就像您在下一个代码片段中看到的那样:

@Autowired
ApplicationProperties applicationProperties;

final private WebClient webClient;

@Value("${host:10.244.0.34}")
String host;

@Value("${port:80}")
String port;

@Value("${scheme:http}")
String scheme;

ModeloWebClientImpl(){
    this.webClient = WebClient.builder()
            .defaultHeader(HttpHeaders.USER_AGENT, USER_AGENT)
    .build();
}

当我们有硬编码的值时,一切都很好。

但是我们这里有一个问题,主机字段的值是经常变化的。鉴于我们在架构中部署了一个 ConfigServer 组件,我们如何使用该组件来获取主机值?我们正在尝试获取主机,但在创建服务客户端的 bean 时收到错误。

4

0 回答 0