Вам необходимо зарегистрировать org.springframework.http.converter.json.GsonHttpMessageConverter
конвертер, который обрабатывает сериализацию и десериализацию за сценой. Вы можете сделать это следующим образом:
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.GsonHttpMessageConverter;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;
@EnableWebMvc
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//You can provide your custom `Gson` object.
converters.add(new GsonHttpMessageConverter(GsonUtil.gson));
}
}
Если вы хотите сохранить список конвертеров по умолчанию, вы также можете использовать метод extendMessageConverters
вместо configureMessageConverters
.