Spring Boot提供了与三个JSON映射库的集成:
- Gson
- Jackson
- JSON-B
6.1 Jackson
提供了Jackson的自动配置功能,并且Jackson是spring-boot-starter-json的一部分。当Jackson放在类路径上时,ObjectMapperBean将被自动配置。提供了几个配置属性,用于自定义ObjectMapper的配置。
6.2 Gson
提供了Gson的自动配置。当Gson在类路径上时,Gsonbean将被自动配置。几个spring.gson.*配置属性被提供用于自定义配置。为了获得更多控制权,一个或多个GsonBuilderCustomizerbean可以被使用。
6.3 JSON-B
提供了JSON-B的自动配置。当JSON-B API和实现位于类路径上时,Jsonb bean将被自动配置。首选的JSON-B实现是Apache Johnzon,对于它提供了依赖管理。
