spring-framework / org.springframework.web.server.adapter / HttpWebHandlerAdapter

HttpWebHandlerAdapter

open class HttpWebHandlerAdapter : WebHandlerDecorator, HttpHandler

Default adapter of WebHandler to the HttpHandler contract.

By default creates and configures a DefaultServerWebExchange and then invokes the target WebHandler.

Author
Rossen Stoyanchev

Author
Sebastien Deleuze

Since
5.0

Constructors

<init>

HttpWebHandlerAdapter(delegate: WebHandler)

Functions

getCodecConfigurer

open fun getCodecConfigurer(): ServerCodecConfigurer

Return the configured ServerCodecConfigurer.

getLocaleContextResolver

open fun getLocaleContextResolver(): LocaleContextResolver

Return the configured LocaleContextResolver.

getSessionManager

open fun getSessionManager(): WebSessionManager

Return the configured WebSessionManager.

handle

open fun handle(request: ServerHttpRequest, response: ServerHttpResponse): Mono<Void>

setCodecConfigurer

open fun setCodecConfigurer(codecConfigurer: ServerCodecConfigurer): Unit

Configure a custom ServerCodecConfigurer. The provided instance is set on each created DefaultServerWebExchange.

By default this is set to ServerCodecConfigurer#create().

setLocaleContextResolver

open fun setLocaleContextResolver(localeContextResolver: LocaleContextResolver): Unit

Configure a custom LocaleContextResolver. The provided instance is set on each created DefaultServerWebExchange.

By default this is set to org.springframework.web.server.i18n.AcceptHeaderLocaleContextResolver.

setSessionManager

open fun setSessionManager(sessionManager: WebSessionManager): Unit

Configure a custom WebSessionManager to use for managing web sessions. The provided instance is set on each created DefaultServerWebExchange.

By default this is set to DefaultWebSessionManager.