SpringBoot 前端发送请求时间字符串格式化问题


如果后端使用LocalDateTime接收,会直接报错,系统找不到可以对时间格式化的方法。

因为前端发送过来的时间默认是字符串的时间,格式如yyyy-MM-dd HH:mm:ss,当然,大多数前后端分离,后端肯定不是用的时间字符串操作,大多都需要转换。

一、param请求格式化

只需要到请求的字段加格式化注解

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

image

二、json请求

在接受实体前面加上JsonFormat注解

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")

image

如果使用时间戳报错,也可以用此方式对时间格式化