我在 @RestController
中使用 Json 获取 POST 请求中的日期,如下所示:
{“日期”:“2016-01-28”}
如何获取 java.util.Calendar 类型的对象?
通常我使用 java.util.Date,但几乎所有方法都已弃用。
可以使用什么 Jackson 注释来获取日历?
我尝试使用
public class Test {
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
Calendar date;
}
但得到null
最佳答案
您可以使用注释@DateTimeFormat
。据春docs它适用于java.util.Calendar
。
@PostMapping("/somemapping")
public void date(@RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd") Calendar date) {
//some other processing code
}
关于java - 如何从 Spring Boot 中的 Rest Controller 中的 REST 请求获取日历字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218544/