
com.github.mkopylec.charon.forwarding.WebClientConfigurer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of charon-spring-webflux Show documentation
Show all versions of charon-spring-webflux Show documentation
Reverse proxy implementation in form of Spring Boot starter
The newest version!
package com.github.mkopylec.charon.forwarding;
import com.github.mkopylec.charon.configuration.Configurer;
import org.springframework.web.reactive.function.client.ExchangeFilterFunction;
import org.springframework.web.reactive.function.client.ExchangeStrategies;
import java.util.List;
public class WebClientConfigurer extends Configurer {
private WebClientConfigurer() {
super(new WebClientConfiguration());
}
public static WebClientConfigurer webClient() {
return new WebClientConfigurer();
}
public WebClientConfigurer set(TimeoutConfigurer timeoutConfigurer) {
configuredObject.setTimeoutConfiguration(timeoutConfigurer.configure());
return this;
}
public WebClientConfigurer set(ClientHttpConnectorCreatorConfigurer> clientHttpConnectorCreatorConfigurer) {
configuredObject.setClientHttpConnectorCreator(clientHttpConnectorCreatorConfigurer.configure());
return this;
}
public WebClientConfigurer set(List exchangeFilterFunctions) {
configuredObject.setExchangeFilterFunctions(exchangeFilterFunctions);
return this;
}
public WebClientConfigurer set(ExchangeStrategies exchangeStrategies) {
configuredObject.setExchangeStrategies(exchangeStrategies);
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy