Spring / Spring7 basics Interview questions
What are the types of HTTP message converters in Spring?
HttpMessageConverter implementations translate between Java objects and HTTP request/response bodies, choosing a converter based on content type and target Java type.
| Converter | Handles |
MappingJackson2HttpMessageConverter | JSON via Jackson |
StringHttpMessageConverter | Plain text bodies |
FormHttpMessageConverter | URL-encoded form data |
MultipartHttpMessageConverter | Multipart payloads (dedicated converter as of Spring 7.1) |
ResourceHttpMessageConverter | Raw byte/resource content, such as file downloads |
Spring auto-registers a sensible default list, and you can add or replace converters through WebMvcConfigurer#extendMessageConverters when a project needs a custom format.
More Related questions...