## Uses of Class
org.springframework.http.converter.HttpMessageNotWritableException

- Packages that use HttpMessageNotWritableException
  Package | Description
  --- | ---
  org.springframework.http.converter | Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
  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.xml | Provides HttpMessageConverter implementations for handling XML.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.
  org.springframework.web.servlet.mvc.support | Support package for MVC controllers.

- - ### Uses of HttpMessageNotWritableException in org.springframework.http.converter

    Methods in org.springframework.http.converter that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `void` | BufferedImageHttpMessageConverter.`write(BufferedImage image, MediaType contentType, HttpOutputMessage outputMessage)`
    `void` | FormHttpMessageConverter.`write(MultiValueMap<String,?> map, MediaType contentType, HttpOutputMessage outputMessage)`
    `void` | HttpMessageConverter.`write(T t, MediaType contentType, HttpOutputMessage outputMessage)` Write a given object to the given output message.
    `void` | AbstractHttpMessageConverter.`write(T t, MediaType contentType, HttpOutputMessage outputMessage)` This implementation sets the default headers by calling `AbstractHttpMessageConverter.addDefaultHeaders(org.springframework.http.HttpHeaders, T, org.springframework.http.MediaType)`, and then calls `AbstractHttpMessageConverter.writeInternal(T, org.springframework.http.HttpOutputMessage)`.
    `void` | GenericHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)` Write a given object to the given output message.
    `void` | AbstractGenericHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)` This implementation sets the default headers by calling `AbstractHttpMessageConverter.addDefaultHeaders(org.springframework.http.HttpHeaders, T, org.springframework.http.MediaType)`, and then calls `AbstractGenericHttpMessageConverter.writeInternal(T, org.springframework.http.HttpOutputMessage)`.
    `protected void` | ResourceHttpMessageConverter.`writeContent(Resource resource, HttpOutputMessage outputMessage)`
    `protected void` | ResourceRegionHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | ResourceHttpMessageConverter.`writeInternal(Resource resource, HttpOutputMessage outputMessage)`
    `protected void` | AbstractGenericHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`
    `protected abstract void` | AbstractHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)` Abstract template method that writes the actual body.
    `protected abstract void` | AbstractGenericHttpMessageConverter.`writeInternal(T t, Type type, HttpOutputMessage outputMessage)` Abstract template method that writes the actual body.

  - ### Uses of HttpMessageNotWritableException in org.springframework.http.converter.feed

    Methods in org.springframework.http.converter.feed that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractWireFeedHttpMessageConverter.`writeInternal(T wireFeed, HttpOutputMessage outputMessage)`

  - ### Uses of HttpMessageNotWritableException in org.springframework.http.converter.json

    Methods in org.springframework.http.converter.json that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | KotlinSerializationJsonHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | AbstractJackson2HttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | AbstractJsonHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`

  - ### Uses of HttpMessageNotWritableException in org.springframework.http.converter.protobuf

    Methods in org.springframework.http.converter.protobuf that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ProtobufHttpMessageConverter.`writeInternal(com.google.protobuf.Message message, HttpOutputMessage outputMessage)`

  - ### Uses of HttpMessageNotWritableException in org.springframework.http.converter.xml

    Methods in org.springframework.http.converter.xml that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `void` | Jaxb2CollectionHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)`
    `protected void` | SourceHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`
    `protected void` | AbstractXmlHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`

  - ### Uses of HttpMessageNotWritableException in org.springframework.web.servlet.mvc.method.annotation

    Methods in org.springframework.web.servlet.mvc.method.annotation with parameters of type HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `protected ResponseEntity<Object>` | ResponseEntityExceptionHandler.`handleHttpMessageNotWritable(HttpMessageNotWritableException ex, HttpHeaders headers, HttpStatus status, WebRequest request)` Customize the response for HttpMessageNotWritableException.

    Methods in org.springframework.web.servlet.mvc.method.annotation that throw HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `void` | RequestResponseBodyMethodProcessor.`handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest)`
    `protected <T> void` | AbstractMessageConverterMethodProcessor.`writeWithMessageConverters(T value, MethodParameter returnType, NativeWebRequest webRequest)` Writes the given return value to the given web request.
    `protected <T> void` | AbstractMessageConverterMethodProcessor.`writeWithMessageConverters(T value, MethodParameter returnType, ServletServerHttpRequest inputMessage, ServletServerHttpResponse outputMessage)` Writes the given return type to the given output message.

  - ### Uses of HttpMessageNotWritableException in org.springframework.web.servlet.mvc.support

    Methods in org.springframework.web.servlet.mvc.support with parameters of type HttpMessageNotWritableException
    Modifier and Type | Method and Description
    --- | ---
    `protected ModelAndView` | DefaultHandlerExceptionResolver.`handleHttpMessageNotWritable(HttpMessageNotWritableException ex, HttpServletRequest request, HttpServletResponse response, Object handler)` Handle the case where a message converter cannot write to an HTTP request.