问题
使用LocalDateTime入参的时候,在入参的时候报了如下错误
JSON parse error: Cannot deserialize value of type java.time.LocalDateTime
from String “2020-10-12 20:01:05”: Text ‘2020-10-12 20:01:05’ could not be parsed at index 10;
解决
加上,@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd HH:mm:ss”)可解决问题
测试
ok,解决
对于LocalDate,也可以使用@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd HH:mm:ss”)对LocalDate进行入参处理
但是使用@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd HH:mm:ss”)对LocalDateTime和LocalDate进行入参处理的话,限于Post方法,如果是Get方法的话,需要在对象前加上@RequestBody
如果说对于时间入参参数并不是必须的话,可以将@RequestBody的required参数设置为false即可