Spring MVC Validación de formato de fecha con JSR303
Estoy usando Spring MVC con JSR303 para hacer mi validación de entrada.
Un formulario que he creado tiene un par de campos de fecha vinculados aDate
objetos dentro del objeto que respaldan el formulario. Estoy usando JSR303 para hacer la validación para elDate
utilizando@Future
. También estoy usando@DateTimeFormat(pattern="dd/MM/yyyy")
, (Sé que no es validación).
¿Cómo valido el formato de fecha deString
¿en forma? Si dejo los otros campos obligatorios en blanco @NotEmpty
) e ingrese una fecha no válida en la forma 'dd / MM / aa' que se convierte en 'dd / MM / aaaa' en la nueva presentación (por ejemplo, el 12/03/12 se vuelve a presentar como 12/03 / 0012). Lo que significa que obtendré datos duff en mi sistema. Si ingreso "aaa" para obtener una excepción de conversión. @ Formateado correctamenString
s se convierten enDate
objetos
Además, la anotación de 'campo obligatorio' paraDate
fields be@NotNull
o@NotEmpty
?
Muchas gracias de antemano por cualquier consejo brindado.