org.springframework.web.reactive.accept

Class RequestedContentTypeResolverBuilder

  • java.lang.Object
    • org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder


  • public class RequestedContentTypeResolverBuilder
    extends java.lang.Object
    Builder for a composite RequestedContentTypeResolver that delegates to other resolvers each implementing a different strategy to determine the requested content type -- e.g. Accept header, query parameter, or other.

    Use builder methods to add resolvers in the desired order. For a given request he first resolver to return a list that is not empty and does not consist of just MediaType.ALL, will be used.

    By default, if no resolvers are explicitly configured, the builder will add HeaderContentTypeResolver.

    Since:
    5.0
    Author:
    Rossen Stoyanchev
    • Constructor Detail

      • RequestedContentTypeResolverBuilder

        public RequestedContentTypeResolverBuilder()
    • Method Detail

      • headerResolver

        public void headerResolver()
        Add resolver to get the requested content type from the "Accept" header.
      • fixedResolver

        public void fixedResolver(MediaType... mediaTypes)
        Add resolver that returns a fixed set of media types.
        Parameters:
        mediaTypes - the media types to use