Tenemos la contestación a esta escollo, o por lo menos eso creemos. Si sigues con alguna interrogante puedes escribirlo en el apartado de preguntas y sin pensarlo
Solución:
Después de actualizar mi proyecto a Spring Boot 2.3.0, luché durante horas con el mismo problema hasta que me di cuenta de que a partir del n.º 19550, los arrancadores Web y WebFlux ya no dependen del arrancador de validación de forma predeterminada. Si su aplicación utiliza funciones de validación, deberá volver a agregar manualmente una dependencia en spring-boot-starter-validation
en su archivo de compilación.
¿Estás seguro de que las validaciones no funcionan? A menos que tenga por ejemplo StringTrimmerEditor
registrado, sus campos en realidad serán instancias de cadena con una longitud igual a 0, no null
valores cuando envía el formulario y, por lo tanto, la anotación consideraría tales valores como válidos.
Si desea validar que String no está en blanco (no null y no una cadena vacía), use por ejemplo el @NotBlank
anotación. También lo probé yo mismo y el @Email
la anotación también pasa por Cadenas vacías, lo que significaría que su formulario vacío ES realmente válido en este momento.