#spring #spring-boot #spring-webclient #spring-autoconfiguration
Вопрос:
Я создаю свой WebClient
боб следующим образом:
WebClient.builder()
.clientConnector(
ReactorClientHttpConnector(
HttpClient.create(
ConnectionProvider
.builder("my-client")
.metrics(true)
.maxIdleTime(Duration.ofSeconds(300)).build()
)
.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 5000)
.doOnConnected { connection: Connection ->
connection.addHandlerLast(ReadTimeoutHandler(5000, TimeUnit.MILLISECONDS))
connection.addHandlerLast(WriteTimeoutHandler(5000, TimeUnit.MILLISECONDS))
}
)
)
Он имеет показатели, тайм-ауты и т. Д., Но не использует свойства из application.yml
.
Есть ли способ WebClient.Builder
предварительно автоматически настроить и впоследствии установить тайм-ауты и показатели?