Interface HandlerStrategies


public interface HandlerStrategies
Defines the strategies to be used for processing HandlerFunctions.

An instance of this class is immutable. Instances are typically created through the mutable HandlerStrategies.Builder: either through builder() to set up default strategies, or empty() to start from scratch.

Since:
5.0
Author:
Arjen Poutsma, Juergen Hoeller, Sebastien Deleuze
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A mutable builder for a HandlerStrategies.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a mutable builder for a HandlerStrategies with default initialization.
    Return a mutable, empty builder for a HandlerStrategies.
    List<org.springframework.web.server.WebExceptionHandler>
    Return the WebExceptionHandlers to be used for handling exceptions.
    org.springframework.web.server.i18n.LocaleContextResolver
    Return the LocaleContextResolver to be used for resolving locale context.
    List<org.springframework.http.codec.HttpMessageReader<?>>
    Return the HttpMessageReaders to be used for request body conversion.
    List<org.springframework.http.codec.HttpMessageWriter<?>>
    Return the HttpMessageWriters to be used for response body conversion.
    Return the ViewResolvers to be used for view name resolution.
    List<org.springframework.web.server.WebFilter>
    Return the WebFilters to be used for filtering the request and response.
    Return a new HandlerStrategies with default initialization.
  • Method Details

    • messageReaders

      List<org.springframework.http.codec.HttpMessageReader<?>> messageReaders()
      Return the HttpMessageReaders to be used for request body conversion.
      Returns:
      the message readers
    • messageWriters

      List<org.springframework.http.codec.HttpMessageWriter<?>> messageWriters()
      Return the HttpMessageWriters to be used for response body conversion.
      Returns:
      the message writers
    • viewResolvers

      List<ViewResolver> viewResolvers()
      Return the ViewResolvers to be used for view name resolution.
      Returns:
      the view resolvers
    • webFilters

      List<org.springframework.web.server.WebFilter> webFilters()
      Return the WebFilters to be used for filtering the request and response.
      Returns:
      the web filters
    • exceptionHandlers

      List<org.springframework.web.server.WebExceptionHandler> exceptionHandlers()
      Return the WebExceptionHandlers to be used for handling exceptions.
      Returns:
      the exception handlers
    • localeContextResolver

      org.springframework.web.server.i18n.LocaleContextResolver localeContextResolver()
      Return the LocaleContextResolver to be used for resolving locale context.
      Returns:
      the locale context resolver
    • withDefaults

      static HandlerStrategies withDefaults()
      Return a new HandlerStrategies with default initialization.
      Returns:
      the new HandlerStrategies
    • builder

      static HandlerStrategies.Builder builder()
      Return a mutable builder for a HandlerStrategies with default initialization.
      Returns:
      the builder
    • empty

      static HandlerStrategies.Builder empty()
      Return a mutable, empty builder for a HandlerStrategies.
      Returns:
      the builder