Interface HttpMessageConverters.Builder<T extends HttpMessageConverters.Builder<T>>

All Known Subinterfaces:
HttpMessageConverters.ClientBuilder, HttpMessageConverters.ServerBuilder
Enclosing interface:
HttpMessageConverters

public static interface HttpMessageConverters.Builder<T extends HttpMessageConverters.Builder<T>>
Since:
7.0
Author:
Brian Clozel
  • Method Details

    • registerDefaults

      T registerDefaults()
      Register default converters using classpath detection. Manual registrations like jsonMessageConverter(HttpMessageConverter) will override auto-detected ones.
    • stringMessageConverter

      T stringMessageConverter(HttpMessageConverter<?> stringMessageConverter)
      Override the default String HttpMessageConverter with any converter supporting String conversion.
      Parameters:
      stringMessageConverter - the converter instance to use
      See Also:
    • jsonMessageConverter

      T jsonMessageConverter(HttpMessageConverter<?> jsonMessageConverter)
      Override the default Jackson 3.x JSON HttpMessageConverter with any converter supporting the JSON format.
      Parameters:
      jsonMessageConverter - the converter instance to use
      See Also:
    • xmlMessageConverter

      T xmlMessageConverter(HttpMessageConverter<?> xmlMessageConverter)
      Override the default Jackson 3.x XML HttpMessageConverter with any converter supporting the XML format.
      Parameters:
      xmlMessageConverter - the converter instance to use
      See Also:
    • smileMessageConverter

      T smileMessageConverter(HttpMessageConverter<?> smileMessageConverter)
      Override the default Jackson 3.x Smile HttpMessageConverter with any converter supporting the Smile format.
      Parameters:
      smileMessageConverter - the converter instance to use
      See Also:
    • cborMessageConverter

      T cborMessageConverter(HttpMessageConverter<?> cborMessageConverter)
      Override the default Jackson 3.x CBOR HttpMessageConverter with any converter supporting the CBOR format.
      Parameters:
      cborMessageConverter - the converter instance to use
      See Also:
    • yamlMessageConverter

      T yamlMessageConverter(HttpMessageConverter<?> yamlMessageConverter)
      Override the default Jackson 3.x Yaml HttpMessageConverter with any converter supporting the Yaml format.
      Parameters:
      yamlMessageConverter - the converter instance to use
      See Also:
    • customMessageConverter

      T customMessageConverter(HttpMessageConverter<?> customConverter)
      Add a custom HttpMessageConverter to the list of converters.
      Parameters:
      customConverter - the converter instance to add
    • configureMessageConverters

      T configureMessageConverters(Consumer<HttpMessageConverter<?>> configurer)
      Add a consumer for configuring the selected message converters.
      Parameters:
      configurer - the configurer to use
    • build

      Build and return the HttpMessageConverters instance configured by this builder.