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