SpringBoot如何使用Get请求传递Date
项目场景:项目涉及到查询某个日期内的文件列表。
·
项目场景:
项目场景:项目涉及到查询某个日期内的文件列表
问题描述
使用GET请求,将所有的请求参数放在url路径下,前端未规定传递的格式,时间字段未携带参数,但仍然报错
Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property.
原因分析:
spring默认接受的时间格式是dd/MM/yyyy
解决方案:
spring:
mvc:
date-format: yyyy-MM-dd
DateTimeFormat和JsonFormat
DateTimeFormat是Spring框架自带的,用于格式化参数,将字符串转为date对象,既前端向后端发送一个约定好格式的时间字符串
JsonFormat 用于后端向前端返回数据解析。只能作用在实体类上,直接作用在参数上,作用未生效,也就是在get请求时
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
更多推荐
已为社区贡献5条内容
所有评论(0)