我需要在Spring Boot(或Jackson)上下文中为此problem解决方案。
不转换无效日期:31.2.2018-> 28.2.2018 但是要抛出异常。
在这种情况下,我想避免为日期编写自定义序列化器/格式器,而要使用开箱即用的解决方案(例如Jackson批注或批注属性)。有吗?
代码:
控制器具有端点:
@PostMapping(value = "/endpoint")
public Events getAllEvents(@RequestBody EventRequest eventRequest) {}
EventRequest DTO如下所示:
public class EventRequest {
private LocalDateTime eventDate;
@JsonCreator
public EventRequest(@JsonProperty(...) @JsonFormat(pattern=...) eventDate){
this.eventDate = eventDate; // 31.2.2018
// Don't want to 31.2.2018 -> 28.2.2018
// but to THROW EXCEPTION
}
}