JSON模块:Jackson
简介
continew-starter-json-jackson
是 ContiNew Starter JSON 模块针对 Jackson 框架的默认处理。
xml
<dependency>
<groupId>top.continew</groupId>
<artifactId>continew-starter-json-jackson</artifactId>
</dependency>
主要特性
- 版本锁定:涉及依赖已进行版本锁定,使用时无需配置版本
- 默认配置:JSON 通用配置
- 已配置通用数据序列化器:大数值序列化器、针对时间类型:LocalDateTime、LocalDate、LocalTime 的序列化和反序列化处理
配置示例
温馨提示
下方 JSON 配置已经在本模块中进行了默认配置,使用者无需再进行配置,如需要更改,可进行覆盖配置。
yaml
--- ### Spring 配置
spring:
## MVC 配置
mvc:
format:
# 日期格式化(针对 java.util.Date)
date-time: yyyy-MM-dd HH:mm:ss
## Jackson 配置
jackson:
# 时区配置
time-zone: GMT+8
# 日期格式化(针对 java.util.Date)
date-format: yyyy-MM-dd HH:mm:ss
# 序列化配置(Bean -> JSON)
serialization:
# 允许序列化无属性的 Bean
FAIL_ON_EMPTY_BEANS: false
# 反序列化配置(JSON -> Bean)
deserialization:
# 允许反序列化不存在的属性
FAIL_ON_UNKNOWN_PROPERTIES: false
核心依赖
依赖 | 描述 |
---|---|
continew-starter-core | |
jackson-datatype-jsr310 |