Я хотел бы использовать аннотации JSR-303 для проверки параметров методов класса, отличного от ресурсов JAX-RS , Используя контейнеры JEE, он работает с EJB/CDI beans, но я не могу запустить его весной. Код может выглядеть следующим образом.Включение проверки аннотации JSR-303 в классе службы (не в контроллерах Spring или в ресурсах JAX-RS)
Какую зависимость от maven или другую конфигурацию мне не хватает? (Я не хочу называть Validator
себя. Я хочу весной делает работу для меня здесь.)
Обратите внимание, что класс Person не является JPA объект, следовательно, Hibernate Validator в качестве реализации JPA не может сделать работать здесь.
public class Person{
@NotNull
private String firstName;
}
@Service
public class PersonServiceImpl{
public void create(@Valid Person person){
....
}
}
какая ошибка вы получаете ??? – OPK
@JasonZ Вот точка, когда firstName имеет значение null. Я не получаю никаких ошибок! Я за исключением, чтобы получить javax.validation.ConstraintViolationException, которое не выбрано. – LAC