@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat 注解
用于在 Java 对象与 JSON 数据之间进行序列化和反序列化操作序列化过程时,转化为对应属性的日期时间格式。
○ shape = JsonFormat.Shape.STRING:转化为String
○ pattern = “yyyy-MM-dd HH:mm:ss”:按照 yyyy-MM-dd HH:mm:ss 这种格式转换为字符串
@DateTimeFormat 注解
○ pattern = “yyyy-MM-dd HH:mm:ss”:按照 yyyy-MM-dd HH:mm:ss 这种格式转换为字符串
在 Spring MVC 等相关模块中用于处理 Web 请求参数绑定等场景中使用,用于指定前端传入的日期时间格式对应的 Java 对象的日期时间属性上
pattern = “yyyy-MM-dd HH:mm:ss”:告诉 Spring 框架,期望这个参数的字符串格式是 yyyy-MM-dd HH:mm:ss, Spring 就可以按照这个格式将其解析并赋值给对应的属性。