1. 接收请求参数的时候
当接收前端传会的日期的时候,不需要接收字符串然后再手动转为json(当然日期的合法性需要自己再检查一遍),可以使用DateFormat按指定的格式反序列化为Date:
@DateTimeFormat(pattern = "yyyy-MM-dd")
Date dataTime;
2. 序列化日期
序列化日期的时候,可以在application.yml
里进行配置,尤其是时区一定不要忘记配置,否则序列化的日期可能会跟实际的日期不一样。jackson默认的时区是 GMT
spring:
jackson:
date-format: yyyy-MM-dd
time-zone: Asia/Shanghai