Под крышками Spring MVC делегирует HttpMessageConverter
для выполнения сериализации.В этом случае Spring MVC вызывает MappingJacksonHttpMessageConverter
, построенный на процессоре Джексона JSON .Эта реализация включается автоматически, когда вы используете элемент конфигурации mvc: annotation-based с Джексоном, присутствующим в вашем пути к классам.
Итак, вы можете предоставить свой собственный HttpMessageConverter
реализация путем переопределения
protected void writeInternal(Object o,
HttpOutputMessage outputMessage)
throws IOException,
HttpMessageNotWritableException
метод MappingJacksonHttpMessageConverter , который мог бы обслуживать цель.