Uses of Interface
org.springframework.http.converter.HttpMessageConverter
Packages that use HttpMessageConverter Package Description org.springframework.http.converter Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.org.springframework.http.converter.cbor Provides an HttpMessageConverter for the CBOR data format.org.springframework.http.converter.feed Provides HttpMessageConverter implementations for handling Atom and RSS feeds.org.springframework.http.converter.json Provides HttpMessageConverter implementations for handling JSON.org.springframework.http.converter.protobuf Provides an HttpMessageConverter implementation for handling Google Protocol Buffers.org.springframework.http.converter.smile Provides an HttpMessageConverter for the Smile data format ("binary JSON").org.springframework.http.converter.support Provides a comprehensive HttpMessageConverter variant for form handling.org.springframework.http.converter.xml Provides HttpMessageConverter implementations for handling XML.org.springframework.test.web.servlet.setup Contains built-inMockMvcBuilderimplementations.org.springframework.web.client Core package of the client-side web support.org.springframework.web.servlet.config.annotation Annotation-based setup for Spring MVC.org.springframework.web.servlet.function Provides the types that make up Spring's functional web framework for Servlet environments.org.springframework.web.servlet.function.support Classes supporting theorg.springframework.web.servlet.functionpackage.org.springframework.web.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotationpackage.Uses of HttpMessageConverter in org.springframework.http.converter
Subinterfaces of HttpMessageConverter in org.springframework.http.converter Modifier and Type Interface Description interfaceGenericHttpMessageConverter<T>A specialization ofHttpMessageConverterthat can convert an HTTP request into a target object of a specified generic type and a source object of a specified generic type into an HTTP response.Classes in org.springframework.http.converter that implement HttpMessageConverter Modifier and Type Class Description classAbstractGenericHttpMessageConverter<T>Abstract base class for mostGenericHttpMessageConverterimplementations.classAbstractHttpMessageConverter<T>Abstract base class for mostHttpMessageConverterimplementations.classBufferedImageHttpMessageConverterImplementation ofHttpMessageConverterthat can read and writeBufferedImages.classByteArrayHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write byte arrays.classFormHttpMessageConverterImplementation ofHttpMessageConverterto read and write 'normal' HTML forms and also to write (but not read) multipart data (e.g.classObjectToStringHttpMessageConverterAnHttpMessageConverterthat usesStringHttpMessageConverterfor reading and writing content and aConversionServicefor converting the String content to and from the target object type.classResourceHttpMessageConverterImplementation ofHttpMessageConverterthat can read/writeResourcesand supports byte range requests.classResourceRegionHttpMessageConverterImplementation ofHttpMessageConverterthat can write a singleResourceRegion, or Collections ofResourceRegions.classStringHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write strings.Methods in org.springframework.http.converter with parameters of type HttpMessageConverter Modifier and Type Method Description voidFormHttpMessageConverter. addPartConverter(HttpMessageConverter<?> partConverter)Add a message body converter.Method parameters in org.springframework.http.converter with type arguments of type HttpMessageConverter Modifier and Type Method Description voidFormHttpMessageConverter. setPartConverters(List<HttpMessageConverter<?>> partConverters)Set the message body converters to use.Uses of HttpMessageConverter in org.springframework.http.converter.cbor
Classes in org.springframework.http.converter.cbor that implement HttpMessageConverter Modifier and Type Class Description classMappingJackson2CborHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write the CBOR data format using the dedicated Jackson 2.x extension.Uses of HttpMessageConverter in org.springframework.http.converter.feed
Classes in org.springframework.http.converter.feed that implement HttpMessageConverter Modifier and Type Class Description classAbstractWireFeedHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>Abstract base class for Atom and RSS Feed message converters, using the ROME tools project.classAtomFeedHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write Atom feeds.classRssChannelHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write RSS feeds.Uses of HttpMessageConverter in org.springframework.http.converter.json
Classes in org.springframework.http.converter.json that implement HttpMessageConverter Modifier and Type Class Description classAbstractJackson2HttpMessageConverterAbstract base class for Jackson based and content type independentHttpMessageConverterimplementations.classAbstractJsonHttpMessageConverterCommon base class for plain JSON converters, e.g.classGsonHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write JSON using the Google Gson library.classJsonbHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write JSON using the JSON Binding API.classMappingJackson2HttpMessageConverterImplementation ofHttpMessageConverterthat can read and write JSON using Jackson 2.x'sObjectMapper.Uses of HttpMessageConverter in org.springframework.http.converter.protobuf
Classes in org.springframework.http.converter.protobuf that implement HttpMessageConverter Modifier and Type Class Description classProtobufHttpMessageConverterAnHttpMessageConverterthat reads and writescom.google.protobuf.Messagesusing Google Protocol Buffers.classProtobufJsonFormatHttpMessageConverterSubclass ofProtobufHttpMessageConverterwhich enforces the use of Protobuf 3 and its official library"com.google.protobuf:protobuf-java-util"for JSON processing.Uses of HttpMessageConverter in org.springframework.http.converter.smile
Classes in org.springframework.http.converter.smile that implement HttpMessageConverter Modifier and Type Class Description classMappingJackson2SmileHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write Smile data format ("binary JSON") using the dedicated Jackson 2.x extension.Uses of HttpMessageConverter in org.springframework.http.converter.support
Classes in org.springframework.http.converter.support that implement HttpMessageConverter Modifier and Type Class Description classAllEncompassingFormHttpMessageConverterExtension ofFormHttpMessageConverter, adding support for XML and JSON-based parts.Uses of HttpMessageConverter in org.springframework.http.converter.xml
Classes in org.springframework.http.converter.xml that implement HttpMessageConverter Modifier and Type Class Description classAbstractJaxb2HttpMessageConverter<T>Abstract base class forHttpMessageConvertersthat use JAXB2.classAbstractXmlHttpMessageConverter<T>Abstract base class forHttpMessageConvertersthat convert from/to XML.classJaxb2CollectionHttpMessageConverter<T extends Collection>AnHttpMessageConverterthat can read XML collections using JAXB2.classJaxb2RootElementHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write XML using JAXB2.classMappingJackson2XmlHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write XML using Jackson 2.x extension component for reading and writing XML encoded data.classMarshallingHttpMessageConverterImplementation ofHttpMessageConverterthat can read and write XML using Spring'sMarshallerandUnmarshallerabstractions.classSourceHttpMessageConverter<T extends Source>Implementation ofHttpMessageConverterthat can read and writeSourceobjects.Uses of HttpMessageConverter in org.springframework.test.web.servlet.setup
Methods in org.springframework.test.web.servlet.setup with parameters of type HttpMessageConverter Modifier and Type Method Description StandaloneMockMvcBuilderStandaloneMockMvcBuilder. setMessageConverters(HttpMessageConverter<?>... messageConverters)Set the message converters to use in argument resolvers and in return value handlers, which support reading and/or writing to the body of the request and response.Uses of HttpMessageConverter in org.springframework.web.client
Methods in org.springframework.web.client that return types with arguments of type HttpMessageConverter Modifier and Type Method Description List<HttpMessageConverter<?>>AsyncRestTemplate. getMessageConverters()Deprecated.Return the message body converters.List<HttpMessageConverter<?>>RestTemplate. getMessageConverters()Return the list of message body converters.Method parameters in org.springframework.web.client with type arguments of type HttpMessageConverter Modifier and Type Method Description voidAsyncRestTemplate. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Deprecated.Set the message body converters to use.voidExtractingResponseErrorHandler. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Set the message converters to use by this extractor.voidRestTemplate. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Set the message body converters to use.Constructor parameters in org.springframework.web.client with type arguments of type HttpMessageConverter Constructor Description ExtractingResponseErrorHandler(List<HttpMessageConverter<?>> messageConverters)Create a newExtractingResponseErrorHandlerwith the givenHttpMessageConverterinstances.HttpMessageConverterExtractor(Class<T> responseType, List<HttpMessageConverter<?>> messageConverters)Create a new instance of theHttpMessageConverterExtractorwith the given response type and message converters.HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters)Creates a new instance of theHttpMessageConverterExtractorwith the given response type and message converters.RestTemplate(List<HttpMessageConverter<?>> messageConverters)Create a new instance of theRestTemplateusing the given list ofHttpMessageConverterto use.Uses of HttpMessageConverter in org.springframework.web.servlet.config.annotation
Methods in org.springframework.web.servlet.config.annotation that return types with arguments of type HttpMessageConverter Modifier and Type Method Description protected List<HttpMessageConverter<?>>WebMvcConfigurationSupport. getMessageConverters()Provides access to the sharedHttpMessageConvertersused by theRequestMappingHandlerAdapterand theExceptionHandlerExceptionResolver.Method parameters in org.springframework.web.servlet.config.annotation with type arguments of type HttpMessageConverter Modifier and Type Method Description protected voidWebMvcConfigurationSupport. addDefaultHttpMessageConverters(List<HttpMessageConverter<?>> messageConverters)Adds a set of default HttpMessageConverter instances to the given list.protected voidDelegatingWebMvcConfiguration. configureMessageConverters(List<HttpMessageConverter<?>> converters)protected voidWebMvcConfigurationSupport. configureMessageConverters(List<HttpMessageConverter<?>> converters)Override this method to add customHttpMessageConvertersto use with theRequestMappingHandlerAdapterand theExceptionHandlerExceptionResolver.default voidWebMvcConfigurer. configureMessageConverters(List<HttpMessageConverter<?>> converters)Configure theHttpMessageConvertersto use for reading or writing to the body of the request or response.voidWebMvcConfigurerAdapter. configureMessageConverters(List<HttpMessageConverter<?>> converters)Deprecated.Configure theHttpMessageConvertersto use for reading or writing to the body of the request or response.protected voidDelegatingWebMvcConfiguration. extendMessageConverters(List<HttpMessageConverter<?>> converters)protected voidWebMvcConfigurationSupport. extendMessageConverters(List<HttpMessageConverter<?>> converters)Override this method to extend or modify the list of converters after it has been configured.default voidWebMvcConfigurer. extendMessageConverters(List<HttpMessageConverter<?>> converters)A hook for extending or modifying the list of converters after it has been configured.voidWebMvcConfigurerAdapter. extendMessageConverters(List<HttpMessageConverter<?>> converters)Deprecated.A hook for extending or modifying the list of converters after it has been configured.Uses of HttpMessageConverter in org.springframework.web.servlet.function
Methods in org.springframework.web.servlet.function that return types with arguments of type HttpMessageConverter Modifier and Type Method Description List<HttpMessageConverter<?>>ServerRequest. messageConverters()Get the readers used to convert the body of this request.List<HttpMessageConverter<?>>ServerResponse.Context. messageConverters()Return theHttpMessageConvertersto be used for response body conversion.Method parameters in org.springframework.web.servlet.function with type arguments of type HttpMessageConverter Modifier and Type Method Description static ServerRequestServerRequest. create(HttpServletRequest servletRequest, List<HttpMessageConverter<?>> messageReaders)Create a newServerRequestbased on the givenHttpServletRequestand message converters.Uses of HttpMessageConverter in org.springframework.web.servlet.function.support
Method parameters in org.springframework.web.servlet.function.support with type arguments of type HttpMessageConverter Modifier and Type Method Description voidRouterFunctionMapping. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Uses of HttpMessageConverter in org.springframework.web.servlet.mvc.method.annotation
Fields in org.springframework.web.servlet.mvc.method.annotation with type parameters of type HttpMessageConverter Modifier and Type Field Description protected List<HttpMessageConverter<?>>AbstractMessageConverterMethodArgumentResolver. messageConvertersMethods in org.springframework.web.servlet.mvc.method.annotation that return types with arguments of type HttpMessageConverter Modifier and Type Method Description List<HttpMessageConverter<?>>ExceptionHandlerExceptionResolver. getMessageConverters()Return the configured message body converters.List<HttpMessageConverter<?>>RequestMappingHandlerAdapter. getMessageConverters()Return the configured message body converters.Method parameters in org.springframework.web.servlet.mvc.method.annotation with type arguments of type HttpMessageConverter Modifier and Type Method Description ObjectRequestBodyAdvice. afterBodyRead(Object body, HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)Invoked third (and last) after the request body is converted to an Object.ObjectRequestBodyAdviceAdapter. afterBodyRead(Object body, HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the body that was passed in.HttpInputMessageJsonViewRequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage, MethodParameter methodParameter, Type targetType, Class<? extends HttpMessageConverter<?>> selectedConverterType)HttpInputMessageRequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)Invoked second before the request body is read and converted.HttpInputMessageRequestBodyAdviceAdapter. beforeBodyRead(HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the InputMessage that was passed in.ObjectAbstractMappingJacksonResponseBodyAdvice. beforeBodyWrite(Object body, MethodParameter returnType, MediaType contentType, Class<? extends HttpMessageConverter<?>> converterType, ServerHttpRequest request, ServerHttpResponse response)TResponseBodyAdvice. beforeBodyWrite(T body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response)Invoked after anHttpMessageConverteris selected and just before its write method is invoked.ObjectRequestBodyAdvice. handleEmptyBody(Object body, HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)Invoked second (and last) if the body is empty.ObjectRequestBodyAdviceAdapter. handleEmptyBody(Object body, HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the body that was passed in.voidExceptionHandlerExceptionResolver. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Set the message body converters to use.voidRequestMappingHandlerAdapter. setMessageConverters(List<HttpMessageConverter<?>> messageConverters)Provide the converters to use in argument resolvers and return value handlers that support reading and/or writing to the body of the request and response.booleanAbstractMappingJacksonResponseBodyAdvice. supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType)booleanJsonViewRequestBodyAdvice. supports(MethodParameter methodParameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)booleanJsonViewResponseBodyAdvice. supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType)booleanRequestBodyAdvice. supports(MethodParameter methodParameter, Type targetType, Class<? extends HttpMessageConverter<?>> converterType)Invoked first to determine if this interceptor applies.booleanResponseBodyAdvice. supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType)Whether this component supports the given controller method return type and the selectedHttpMessageConvertertype.Constructor parameters in org.springframework.web.servlet.mvc.method.annotation with type arguments of type HttpMessageConverter Constructor Description AbstractMessageConverterMethodArgumentResolver(List<HttpMessageConverter<?>> converters)Basic constructor with converters only.AbstractMessageConverterMethodArgumentResolver(List<HttpMessageConverter<?>> converters, List<Object> requestResponseBodyAdvice)Constructor with converters andRequest~andResponseBodyAdvice.AbstractMessageConverterMethodProcessor(List<HttpMessageConverter<?>> converters)Constructor with list of converters only.AbstractMessageConverterMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager contentNegotiationManager)Constructor with list of converters and ContentNegotiationManager.AbstractMessageConverterMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, List<Object> requestResponseBodyAdvice)Constructor with list of converters and ContentNegotiationManager as well as request/response body advice instances.HttpEntityMethodProcessor(List<HttpMessageConverter<?>> converters)Basic constructor with converters only.HttpEntityMethodProcessor(List<HttpMessageConverter<?>> converters, List<Object> requestResponseBodyAdvice)Complete constructor for resolvingHttpEntitymethod arguments.HttpEntityMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager manager)Basic constructor with converters andContentNegotiationManager.HttpEntityMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, List<Object> requestResponseBodyAdvice)Complete constructor for resolvingHttpEntityand handlingResponseEntity.RequestPartMethodArgumentResolver(List<HttpMessageConverter<?>> messageConverters)Basic constructor with converters only.RequestPartMethodArgumentResolver(List<HttpMessageConverter<?>> messageConverters, List<Object> requestResponseBodyAdvice)Constructor with converters andRequest~andResponseBodyAdvice.RequestResponseBodyMethodProcessor(List<HttpMessageConverter<?>> converters)Basic constructor with converters only.RequestResponseBodyMethodProcessor(List<HttpMessageConverter<?>> converters, List<Object> requestResponseBodyAdvice)Complete constructor for resolving@RequestBodymethod arguments.RequestResponseBodyMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager manager)Basic constructor with converters andContentNegotiationManager.RequestResponseBodyMethodProcessor(List<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, List<Object> requestResponseBodyAdvice)Complete constructor for resolving@RequestBodyand handling@ResponseBody.ResponseBodyEmitterReturnValueHandler(List<HttpMessageConverter<?>> messageConverters)Simple constructor with reactive type support based on a default instance ofReactiveAdapterRegistry,SyncTaskExecutor, andContentNegotiationManagerwith an Accept header strategy.ResponseBodyEmitterReturnValueHandler(List<HttpMessageConverter<?>> messageConverters, ReactiveAdapterRegistry registry, TaskExecutor executor, ContentNegotiationManager manager)Complete constructor with pluggable "reactive" type support.