Validación de entrada (JSR-303 / Validación de Bean)
Bean Validation (JSR-380, implementado por Hibernate Validator) le permite declarar restricciones directamente en campos con anotaciones. Agregar @Valid en un parámetro @RequestBody o @ModelAttribute activa la validación automática: si se violan las restricciones, Spring lanza MethodArgumentNotValidException incluso antes de que se llame a su método de controlador.