验证请求参数中的日期(ISO-8601)(spring-boot)

时间:2018-05-07 14:02:29

标签: java date spring-boot iso8601

在我的控制器中我有:

@RequestMapping(path = "/add", method = POST, produces = "application/json; charset=UTF-8")
public ResponseEntity<Object> saveData(@Valid @RequestBody ReceivedDTO dto)

ReceivedDTO我有一个字段:

@JsonProperty("end_date")
@NotNull
private Date endDate;

我需要endDate进入ISO-8601(例如2007-04-05T14:30Z)。

是否可以在endDate级别验证DTO

1 个答案:

答案 0 :(得分:0)

我想出了这件事。 我需要做的只是添加@JsonFormat(pattern="yyyy-MM-dd'T'HH:mmX")