У меня есть этот контроллер
@Controller
public class EmpleadoController {
@Autowired
private EmpleadoService servicio;
@PostMapping("/empleado/new/submit")
public String nuevoEmpleadoSubmit(@Valid @ModelAttribute("empleadoForm") Empleado empleadoForm, BindingResult bindingResult) {
if(bindingResult.hasErrors()) {
return "formulario";
}else {
servicio.add(empleadoForm);
return "redirect:/empleado/list";
}
}
}
С этой моделью
package com.alexotero.spring.model;
import javax.validation.constraints.Email;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
public class Empleado {
@Min(0)
private long id;
@NotEmpty
private String nombre;
@Email
private String email;
private String telefono;
//Constructors getters setters and stuff
Я также добавил эту зависимость в pom. xml
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
Неважно, что я ввожу в форму, контроллер никогда не обнаруживает ошибок. Всегда добавляет объект в список (в сервисе) и перенаправляет в список. html. Не могу найти, в чем проблема.