728x90 반응형 BindingResult2 [Spring] Bean Validation 에러 코드 및 오브젝트 오류 처리 Bean Validation이 기본으로 제공하는 오류 메시지를 좀 더 자세히 변경하고 싶으면 어떻게 하면 될까? Bean Validation을 적용하고 bindingResult 에 등록된 검증 오류 코드를 보면, 오류 코드가 애노테이션 이름으로 등록된다. 마치 typeMismatch 와 유사하다. NotBlank 라는 오류 코드를 기반으로 MessageCodesResolver 를 통해 다양한 메시지 코드가 순서대로 생성된다. @NotBlank - NotBlank.item.itemName - NotBlank.itemName - NotBlank.java.lang.String - NotBlank @Range - Range.item.price - Range.price - Range.java.lang.Intege.. 2023. 10. 10. [Spring] BindingResult를 이용한 검증처리 직접 검증처리를 했던 이전 게시물(https://drcode-devblog.tistory.com/542) 과는 달리, 스프링은 BindingResult라는 기능을 제공하여 검증시에 편리함을 제공한다. ValidationItemControllerV2 컨트롤러 생성 먼저 ValidationItemControllerV1을 복사하여 ValidationItemControllerV2 를 만든다. hello.itemservice.web.validation.ValidationItemControllerV1 복사 hello.itemservice.web.validation.ValidationItemControllerV2 붙여넣기 템플릿 파일 복사 validation/v1 디렉토리의 모든 템플릿 파일을 validation/v.. 2023. 9. 22. 이전 1 다음 728x90 반응형