验证请求参数中的日期 (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")
.
在我的控制器中我有:
@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")
.