前提:
前端傳來string,採用ajax,post請求
後端(springboot 採用@RequestBody 接受對象)
後臺報錯:
JSON parse error: Cannot deserialize value of type java.util.Date from String
解決辦法:
實體類時間屬性加上此註釋:
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern=“yyyy/MM/dd”,timezone = “GMT+8”)
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern="yyyy/MM/dd",timezone = "GMT+8")
private Date pressDt;
提示:
這裏的pattern是根據前臺傳來的值對應格式:
前臺值爲:
2020/01/02
則pattern=“yyyy/MM/dd”
前臺值爲:
2020-01-02
則pattern=“yyyy-MM-dd”