springboot接口,LocalDateTime字段傳參,轉換問題


1、需要保存的對象中有LocalDateTime字段,前端傳參類似這種:

 

 2、后端接收是一個@RequestBody的對象

3、需要把日期字符串,轉換成LocalDateTime

4、這里需要將日期字段,加注解:

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

DateTimeFormat是將字符串序列化成類型的注解,簡單來說,從前端傳參,到后端。如果參數有localdatetime類型,需要加這個類型

問題:

事實上,沒有成功,還是有異常報錯:

Caused by: java.time.format.DateTimeParseException: Text '2021-12-12 00:00:00' could not be parsed at index 10

解決方法:

還要加一個注解:

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM