JSON
HttpMessageConverter ,看名字就知道,这是一个消息转换工具,有两方面的功能:
- 将服务端返回的对象序列化成 JSON 字符串
- 将前端传来的 JSON 字符串反序列化成 Java 对象
所有的 JSON 生成都离不开相关的 HttpMessageConverter
SpringMVC 自动配置了 Jackson 和 Gson 的 HttpMessageConverter,Spring Boot 中又对此做了自动化配置:
1.org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration
2.org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration
所以,如果用户使用 jackson 和 gson 的话,没有其他额外配置,则只需要添加依赖即可。