Spring Boot2中如何优雅地个性化定制Jackson
本文的编写初衷,是想了解一下Spring Boot2中,具体是怎么序列化和反序列化JSR 310日期时间体系的,Spring MVC应用场景有如下两个:
- 使用@RequestBody来获取JSON参数并封装成实体对象
- 使用@ResponseBody来把返回给前端的数据转换成JSON数据
对于一些Integer、String等基础类型的数据,Spring MVC可以通过一些内置转换器来解决,无需用户关心,但是日期时间类型(例如LocalDateTime),由于格式多变,没有内置转换器可用,就需要用户自己来配置和处理了……