Class GatewayAutoConfiguration.NettyConfiguration
- java.lang.Object
-
- org.springframework.cloud.gateway.config.GatewayAutoConfiguration.NettyConfiguration
-
- Enclosing class:
- GatewayAutoConfiguration
@Configuration(proxyBeanMethods=false) @ConditionalOnClass(reactor.netty.http.client.HttpClient.class) protected static class GatewayAutoConfiguration.NettyConfiguration extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.Log
logger
-
Constructor Summary
Constructors Modifier Constructor Description protected
NettyConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientFactory
gatewayHttpClientFactory(HttpClientProperties properties, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, List<HttpClientCustomizer> customizers, HttpClientSslConfigurer sslConfigurer)
HttpClientProperties
httpClientProperties()
HttpClientSslConfigurer
httpClientSslConfigurer(org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, HttpClientProperties httpClientProperties)
org.springframework.boot.autoconfigure.web.embedded.NettyWebServerFactoryCustomizer
nettyServerWiretapCustomizer(org.springframework.core.env.Environment environment, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties)
NettyWriteResponseFilter
nettyWriteResponseFilter(GatewayProperties properties)
org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy
reactorNettyRequestUpgradeStrategy(HttpClientProperties httpClientProperties)
org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient
reactorNettyWebSocketClient(HttpClientProperties properties, reactor.netty.http.client.HttpClient httpClient)
NettyRoutingFilter
routingFilter(reactor.netty.http.client.HttpClient httpClient, org.springframework.beans.factory.ObjectProvider<List<HttpHeadersFilter>> headersFilters, HttpClientProperties properties)
-
-
-
Method Detail
-
nettyServerWiretapCustomizer
@Bean @ConditionalOnProperty(name="spring.cloud.gateway.httpserver.wiretap") public org.springframework.boot.autoconfigure.web.embedded.NettyWebServerFactoryCustomizer nettyServerWiretapCustomizer(org.springframework.core.env.Environment environment, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties)
-
httpClientSslConfigurer
@Bean public HttpClientSslConfigurer httpClientSslConfigurer(org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, HttpClientProperties httpClientProperties)
-
gatewayHttpClientFactory
@Bean @ConditionalOnMissingBean({reactor.netty.http.client.HttpClient.class,HttpClientFactory.class}) public HttpClientFactory gatewayHttpClientFactory(HttpClientProperties properties, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, List<HttpClientCustomizer> customizers, HttpClientSslConfigurer sslConfigurer)
-
httpClientProperties
@Bean public HttpClientProperties httpClientProperties()
-
routingFilter
@Bean @ConditionalOnEnabledGlobalFilter public NettyRoutingFilter routingFilter(reactor.netty.http.client.HttpClient httpClient, org.springframework.beans.factory.ObjectProvider<List<HttpHeadersFilter>> headersFilters, HttpClientProperties properties)
-
nettyWriteResponseFilter
@Bean @ConditionalOnEnabledGlobalFilter(NettyRoutingFilter.class) public NettyWriteResponseFilter nettyWriteResponseFilter(GatewayProperties properties)
-
reactorNettyWebSocketClient
@Bean @ConditionalOnEnabledGlobalFilter(WebsocketRoutingFilter.class) public org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient reactorNettyWebSocketClient(HttpClientProperties properties, reactor.netty.http.client.HttpClient httpClient)
-
reactorNettyRequestUpgradeStrategy
@Bean @ConditionalOnEnabledGlobalFilter(WebsocketRoutingFilter.class) public org.springframework.web.reactive.socket.server.upgrade.ReactorNettyRequestUpgradeStrategy reactorNettyRequestUpgradeStrategy(HttpClientProperties httpClientProperties)
-
-