@JsonFormat

@JsonFormat注解,是在Jackson中定义的一个注解,是一个时间格式化注解。此注解用于属性上,作用是把DATE类型的数据转化成为我们想要的格式。

  • 例如:前端请求数据时,需要我们后端将时间数据也一起传过去,如果只是传递简单的属性的话,前端接收到的时间数据就会使这样子,会是一个数组格式

页面显示:

  • 此时就可以使用@JsonFormat来格式化咱们的时间属性

如果前端传来的为字符串格式的日期:“2022年07月29日 09时41分22秒”,则需要如下配置:
@JsonFormat(pattern = “yyyy年MM月dd日 HH时mm分ss秒”)

    //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
  • 传递加入
  • 引入依赖@JsonFormat注解后的数据

接收到的数据格式就会由我们格式化后的格式一致

@JsonFormat注解不是spring自带的注解,而是Jackson的注解,所以使用该注解前需要添加jackson相关的依赖包。

<!-- JSON工具类 -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.6</version>
</dependency>

当然如果是 SpringBoot项目就不需要自己手动添加依赖了,则只需在创建项目时候添加web依赖即可,因为在spring-boot-start-web 起步依赖下已经包含了jackson的相关依赖了。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值