使用Spring WebClient + ConfigServer

时间:2018-09-12 01:21:24

标签: java spring microservices spring-webflux spring-cloud-config

我们正在使用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时遇到错误。

0 个答案:

没有答案