Skip to content

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