Я пытаюсь представить фактическое сообщение с неудавшейся проверкой аннотации @Future
Bean Validation, но пока безуспешно. Вот мой текущий код:
public class ForecastDateVO {
@Future(message = "The forecast date must be in the future.") // Message desired for display
private Date forecastDate;
public Date getForecastDate() {
return this.forecastDate;
}
public void setForecastDate(final Date forecastDate) {
this.forecastDate = forecastDate;
}
}
, где он используется следующим образом:
@PUT
@Path("whatever/{projectId}")
public void updateForecastDate(@PathParam("projectId") @NotNull final long projectId,
@Valid final ForecastDateVO vo) {
// Something absolutely amazing
}
Теперь проверка действительно работает с примененным тегом @Valid
; когда я делаю остальной вызов с датой в полезной нагрузке, которая равна , а не в будущем, я получаю «400 Bad Request». Тем не менее, я бы хотел, чтобы сообщение об ошибке отображалось в аннотации выше.
Возможно ли это ... и если да, то как лучше всего sh это сделать?
Спасибо на свое время!