Использование Spring WebClient + ConfigServer - PullRequest
0 голосов
/ 12 сентября 2018

Мы разрабатываем микросервисы, используя 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-компонента сервисного клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...