🟦 기본 환경: 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 버튼이 클릭될 수 없도록 로직 생성
'Java > Spring with Error' 카테고리의 다른 글
[해결 방법] No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.0 was found (0) | 2023.05.29 |
---|---|
[해결 방법] Request method 'POST' not supported (0) | 2023.05.28 |
[해결 방법] Unable to create requested service (0) | 2023.05.25 |
[해결 방법] SQLGrammarException: could not prepare statement (0) | 2023.05.21 |
[해결 방법] nested exception is java.lang.NullPointerException (0) | 2023.04.09 |