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

Validate date (ISO-8601) in request parameters (spring-boot)

在我的控制器中我有:

@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)。

是否可以在 DTO 级别上验证 endDate

我想通了。 我需要做的就是添加 @JsonFormat(pattern="yyyy-MM-dd'T'HH:mmX").