3.10 JSON
Spring MVC给我们提供了多种Json的实现,包含:Jackson、Gson、JSON-B。
-
Jackson使用的是
MappingJackson2HttpMessageConverter
,Spring Boot提供的自动配置为:JacksonAutoConfiguration
-
Gson使用的是
GsonHttpMessageConverter
,Spring Boot提供的自动配置为:GsonAutoConfiguration
-
JSON-B使用的是
JsonbHttpMessageConverter
,Spring Boot提供的自动配置为:JsonbAutoConfiguration
Spring MVC默认使用的是Jackson,即使用MappingJackson2HttpMessageConverter
。
3.10.1 Jackson的ObjectMapper
配置
上一章中我们已经通过通过配置ObjectMapper
的Bean或者实现Jackson2ObjectMapperBuilderCustomizer
接口来配置的演示。
ObjectMapper
还可以通过前缀为spring.jackson.*
在外部配置中配置,如配置缩进可使用: