Как я могу поддерживать Http Proxy и No Proxy в одном проекте одновременно с помощью spring5 WebClient?
Я пишу HttpUtils, используя Spring5 WebClient. Я хочу, чтобы некоторые запросы отправлялись через http-прокси, а другие - нет. И я пытаюсь создать два Bean of WebClient, один с прокси, другой без прокси. Но когда я запускаю этот проект, Spring выдает одну ошибку. clientConnectorCustomizer использует ClientHttpConnector в ClientHttpConnectorAutoConfiguration.class. Он находит два компонента ClientHttpConnector и не может решить, использовать ли их. См. Код ниже.
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(WebClient.class)
@Import({ ClientHttpConnectorConfiguration.ReactorNetty.class, ClientHttpConnectorConfiguration.JettyClient.class })
public class ClientHttpConnectorAutoConfiguration {
@Bean
@Order(0)
@ConditionalOnBean(ClientHttpConnector.class)
public WebClientCustomizer clientConnectorCustomizer(ClientHttpConnector clientHttpConnector) {
return (builder) -> builder.clientConnector(clientHttpConnector);
}
}
Если у вас есть хорошие идеи, свяжитесь со мной. Спасибо.