SpringBoot 前端发送请求时间字符串格式化问题
如果后端使用LocalDateTime接收,会直接报错,系统找不到可以对时间格式化的方法。
因为前端发送过来的时间默认是字符串的时间,格式如yyyy-MM-dd HH:mm:ss,当然,大多数前后端分离,后端肯定不是用的时间字符串操作,大多都需要转换。
一、param请求格式化
只需要到请求的字段加格式化注解
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
二、json请求
在接受实体前面加上JsonFormat注解
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
如果使用时间戳报错,也可以用此方式对时间格式化