NettyReactiveWebServerFactory

ReactiveWebServerFactory that can be used to create NettyWebServers.

Author

Brian Clozel

Moritz Halbritter

Scott Frederick

Since

2.0.0

Constructors

Link copied to clipboard
constructor()
constructor(port: Int)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open var http2: Http2
Link copied to clipboard
open var port: Int
Link copied to clipboard
Link copied to clipboard
open var shutdown: Shutdown
Link copied to clipboard
open var ssl: Ssl
Link copied to clipboard

Functions

Link copied to clipboard
open fun addErrorPages(errorPages: Array<ErrorPage>)
Adds error pages that will be used when handling exceptions.
Link copied to clipboard
open fun addRouteProviders(routeProviders: Array<NettyRouteProvider>)
Add NettyRouteProviders that should be applied, in order, before the handler for the Spring application.
Link copied to clipboard
open fun addServerCustomizers(serverCustomizers: Array<NettyServerCustomizer>)
Add NettyServerCustomizers that should be applied while building the server.
Link copied to clipboard
Returns a mutable collection of the NettyServerCustomizers that will be applied to the Netty server builder.
Link copied to clipboard
open fun getWebServer(httpHandler: HttpHandler): WebServer
Gets a new fully configured but paused WebServer instance.
Link copied to clipboard
open fun setErrorPages(errorPages: Set<out ErrorPage>)
Sets the error pages that will be used when handling exceptions.
Link copied to clipboard
open fun setLifecycleTimeout(lifecycleTimeout: Duration)
Set the maximum amount of time that should be waited when starting or stopping the server.
Link copied to clipboard
open fun setResourceFactory(resourceFactory: ReactorResourceFactory)
Set the ReactorResourceFactory to get the shared resources from.
Link copied to clipboard
open fun setServerCustomizers(serverCustomizers: Collection<out NettyServerCustomizer>)
Set NettyServerCustomizers that should be applied to the Netty server builder.
Link copied to clipboard
open fun setUseForwardHeaders(useForwardHeaders: Boolean)
Set if x-forward-* headers should be processed.