首页 » 网站推广 » phpdatetime报错技巧_SpringBoot JsonFormat无法接收前端传递的日期字符串

phpdatetime报错技巧_SpringBoot JsonFormat无法接收前端传递的日期字符串

访客 2024-11-27 0

扫一扫用手机浏览

文章目录 [+]

"Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'beginDate'; Failed to convert from type [java.lang.String] to type [@com.fasterxml.jackson.annotation.JsonFormat java.util.Date] for value [2023-01-01 00:00:00]"

根因定位

@JsonFormat表明时须要先通过@RequestBody将入参参数映射到实体后,@JsonFormat表明才能去对韶光格式进行约束,由于RequestBody表明紧张针对Post要求,以是对Get要求无效,以是如果要求是Get要求,那么一定会涌现上述缺点。

phpdatetime报错技巧_SpringBoot JsonFormat无法接收前端传递的日期字符串

@RequestBody紧张用来吸收前端通报给后真个json字符串中的数据的(要求体中的数据的),以是只能发送POST要求。

phpdatetime报错技巧_SpringBoot JsonFormat无法接收前端传递的日期字符串
(图片来自网络侵删)

GET办法无要求体,以是利用@RequestBody吸收数据时,前端不能利用GET办法提交数据,而是用POST办法进行提交。

办理方案

方案1:将要求改为Post要求,在Controller方法上增加@RequestBody处理

方案2:在Java工具的属性上利用SpringBoot的其余一个标签@DateTimeFormat

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

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")

private Date beginDate;

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

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")

private Date endDate;

相关文章

语言栏,现代科技与人类语言的完美融合

随着科技的飞速发展,人类的生活越来越便捷。其中,电脑语言栏作为现代科技与人类语言的完美融合,为我们带来了极大的便利。本文将从语言栏...

网站推广 2024-12-29 阅读0 评论0

语言框架,沟通的艺术与方法

在人际交往中,沟通是不可或缺的一环。而语言框架作为一种沟通的艺术与技巧,对于提高沟通效果、促进人际关系具有重要作用。本文将从语言框...

网站推广 2024-12-29 阅读0 评论0

语言暴力,心灵毒瘤的蔓延与反思

语言是人与人沟通的桥梁,在现实生活中,却有一部分人将语言当作伤害他人的利器,用恶毒的语言对他人进行欺负。这种现象,我们称之为“语言...

网站推广 2024-12-29 阅读0 评论0

语言教程软件,助力英语学习的新时代利器

随着科技的飞速发展,人工智能逐渐成为教育领域的有力助手。在英语学习方面,语言教程软件应运而生,为广大学子提供了便捷、高效的学习途径...

网站推广 2024-12-29 阅读0 评论0