Можно ли использовать WebClient при наличии профилей spring в приложении?

#spring-webflux #spring-webclient #reactor-netty #spring-profiles

Вопрос:

У меня есть проект spring boot с профилями, а именно — «планировщик»,»Мгновенный планировщик». В этом проекте мы используем WebClient для вызова внешних api.

Прикрепление файла webConfig здесь :

   private ClientHttpConnector connector() {  return new ReactorClientHttpConnector(HttpClient.create(ConnectionProvider.newConnection()));  }   @Bean  public WebClient webClientConfiguration() {   int memoryLimit = Integer.parseInt("10");   ExchangeStrategies exchangeStrategies =  ExchangeStrategies.builder()  .codecs(  configurer -gt; configurer.defaultCodecs().maxInMemorySize(1024 * 1024 * memoryLimit))  .build();  return WebClient.builder()  .clientConnector(connector())  .exchangeStrategies(exchangeStrategies)  .build();  }  

Пока приложение работает без сбоев в профиле по умолчанию , пока я пытаюсь запустить его, установив любой другой профиль активным с помощью команд виртуальной машины ,

Я сталкиваюсь со следующей ошибкой :

 Caused by: java.lang.ExceptionInInitializerError: null  at reactor.netty.http.client.HttpClient.lt;clinitgt;(HttpClient.java:940) ~[reactor-netty-0.9.2.RELEASE.jar!/:0.9.2.RELEASE]  at com.octanner.initiatives.config.WebClientConfig.connector(WebClientConfig.java:22)  

и

 java.lang.IllegalArgumentException: port out of range:-1  at java.base/java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)  

Есть ли какой-либо способ, которым я могу изменить WebClient, чтобы наши профили также могли сосуществовать в приложении ?