Spring @DateTimeFormat 读取 POST 参数时出现异常

问题描述 投票:0回答:1

我将日期“Apr 15, 2024, 12:00:21 PM”作为 POST 参数发送。我正在尝试将其读入 Spring MVC @RequestMapping 方法,如下所示:

public void updateRecord(@RequestParam("dateAdded") @DateTimeFormat(pattern="MMM dd, yyyy, hh:mm:ss aa") Date dateAdded){

}

我收到以下异常:

org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:无法将类型“java.lang.String”的值转换为所需类型“java.util.Date”;嵌套异常是 java.lang.IllegalArgumentException: 无法解析日期: 无法解析日期: "2024 年 4 月 15 日,下午 12:00:21"]]

我做错了什么?

java spring spring-mvc
1个回答
0
投票

对我来说它有效,使用以下

spring.web.locale=US

此外,此区域设置可以被“Accept-Language”标头覆盖。

© www.soinside.com 2019 - 2024. All rights reserved.