본문 바로가기
Java/Spring with Error

[해결 방법] org.springframework.validation.BindException:

by HJ0216 2023. 5. 27.

🟦 기본 환경: IDE: IntelliJ, Language: Java

 

 

발생 Error

SpringBoot에서 다음 Source Code를 실행할 경우,

이름을 입력하지 않고 submit 버튼 클릭 시, 🚨다음과 같은 Error 발생

org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'memberForm' on field 'name': rejected value [];

codes [NotEmpty.memberForm.name,NotEmpty.name,NotEmpty.java.lang.String,NotEmpty];

arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [memberForm.name,name];

arguments [];

default message [name]];

default message [회원 이름은 필수입니다.]

 

 

발생 원인

@NotEmpty를 선언한 name field가 공란으로 submit됨

 

 

해결 방법

name field에 값 입력

⭕ name값 미입력 시, Whitelabel Error Page로 이동하는 것이 아닌 입력 필요 안내 문구 Load

 name값 미입력 시, submit 버튼이 클릭될 수 없도록 로직 생성