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