스프링이 제공하는 검증 오류 처리 방법 BindingResult BindingResult bindingRsult 파라미터의 위치는 @ModelAttribute Item item 다음에 와야한다. BindingResult는 Model에 자동으로 포함된다. [FieldE
컨트롤러에서 검증 로직이 차지하는 부분은 매우 크다. 이런 경우 별도의 클래스로 역할을 분리하는 것이 좋다. 그리고 이렇게 분리한 검증 로직을 재사용 할 수도 있다.스프링은 검증을 체계적으로 제공하기 위해 다음 인터페이스를 제공한다. 검증기를 직접 불러서 사용한다.su
검증 기능을 매번 코드로 작성하는 것은 상당히 번거롭다. 특히 특정 필드에 대한 검증 로직은대부분 빈 값인지 아닌지, 특정 크기를 넘는지 아닌지와 같이 매우 일반적인 로직이다. Bean Validation이란? Bean Validation 2.0이라는 기술 표준. 검증