是否可通过Spring属性配置Spring WebClient的默认参数?
Spring WebClient是否支持通过application.properties直接配置连接池、超时等属性?
想确认是否存在类似以下的配置属性,可直接在application.properties文件中配置WebClient的连接池大小、读取超时等参数,就像我们配置默认Kafka或JDBC属性那样:
spring.webclient.connectionPoolSize=100 spring.webclient.readTimeOut=1s
同时也想了解是否有其他同类可直接配置的属性。
目前仅能找到的实现方式是创建自定义连接器,将预先配置好的HttpClient传入WebClient,示例代码如下:
WebClient webClient = WebClient.builder() .clientConnector(new ReactorClientHttpConnector(httpClient)) .build();
看起来不编写这类样板代码的话,无法将WebClient的配置外部化到配置文件中。
内容的提问来源于stack exchange,提问作者Aditya lahiri
相关产品推荐
相关产品推荐

