Tagged articles

HttpMessageConverter

12 articles · Page 1 of 1
LuTiao Programming
LuTiao Programming
May 11, 2026 · Backend Development

Why @RequestBody Is More Than Just JSON: Handling Multiple Request Formats in Spring Boot

This article explains how Spring MVC’s @RequestBody annotation is a universal entry point for HTTP request bodies, supporting JSON, XML, plain text, binary streams, maps, lists, and custom media types through its HttpMessageConverter mechanism, with concrete code examples and configuration details.

HttpMessageConverterRequestBodySpring Boot
0 likes · 12 min read
Why @RequestBody Is More Than Just JSON: Handling Multiple Request Formats in Spring Boot
Java Tech Workshop
Java Tech Workshop
Mar 31, 2026 · Backend Development

Mastering SpringBoot Web Core: How DispatcherServlet Coordinates Requests

This article explains how SpringBoot’s DispatcherServlet acts as the central dispatcher of the Web module, detailing its role and the surrounding core components—HandlerMapping, HandlerAdapter, HandlerExceptionResolver, ViewResolver, and HttpMessageConverter—along with practical code examples and common pitfalls.

DispatcherServletHandlerAdapterHandlerMapping
0 likes · 14 min read
Mastering SpringBoot Web Core: How DispatcherServlet Coordinates Requests
Java Tech Workshop
Java Tech Workshop
Mar 30, 2026 · Backend Development

Zero‑Intrusion Global Response Formatting in Spring Boot with HttpMessageConverter

This guide shows how to configure Spring Boot to automatically wrap all controller responses in a unified Result object, apply global JSON formatting for dates, Long values, null handling, and custom enum serialization using HttpMessageConverter, ResponseBodyAdvice, and a global exception handler.

HttpMessageConverterJSON FormattingResponseBodyAdvice
0 likes · 7 min read
Zero‑Intrusion Global Response Formatting in Spring Boot with HttpMessageConverter
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 24, 2023 · Backend Development

Create a Custom HttpMessageConverter in Spring Boot 2.6

This article demonstrates how to create a custom HttpMessageConverter in Spring Boot 2.6.12 to parse a simple “name:张三,age:20” string into a Users object, configure it in WebMvc, and explains the underlying Spring MVC request‑handling flow that invokes the converter.

Backend DevelopmentHttpMessageConverterRequestBody
0 likes · 8 min read
Create a Custom HttpMessageConverter in Spring Boot 2.6
Programmer DD
Programmer DD
Jan 12, 2022 · Backend Development

Mastering Spring’s HttpMessageConverter: Elegant Request/Response Handling

This article explains how Spring's HttpMessageConverter abstracts HTTP message conversion, shows how to read request bodies via HttpInputMessage and ServletServerHttpRequest, demonstrates a practical filter using FormHttpMessageConverter, and illustrates writing JSON responses with MappingJackson2HttpMessageConverter, all with concise code examples.

HttpMessageConverterJavaServlet
0 likes · 6 min read
Mastering Spring’s HttpMessageConverter: Elegant Request/Response Handling
Java Architecture Diary
Java Architecture Diary
Apr 13, 2020 · Backend Development

What Determines @ResponseBody’s Default Return Format in Spring MVC?

In Spring MVC, the default data format returned by @ResponseBody depends on the client’s Accept header, and the framework selects an appropriate HttpMessageConverter through RequestResponseBodyMethodProcessor, which evaluates acceptable and producible media types to produce JSON, XML, or other formats.

Accept HeaderHttpMessageConverterJava
0 likes · 5 min read
What Determines @ResponseBody’s Default Return Format in Spring MVC?