Binding Result는 Spring Framework에서 사용되는 인터페이스로서, 사용자 입력 값을 검증하고 결과를 처리하는데 사용됩니다. Binding Result를 사용하면 사용자 입력값이 유효하지 않은 경우, 해당 입력값에 대한 오류 정보를 제공하고 다음 단계로 진행하지 않도록 막을 수 있습니다.
코드를 통해 보겠습니다.
1.컨트롤러에서 @Validated 어노테이션을 사용하여 검증 대상 객체를 지정합니다 또한 그 뒤에 BindingResult를 매개변수로 삽입합니다.

2. 검증 대상 객체 내부에서 검증 규칙을 설정합니다.

3. Biding Result 객체의 hasErrors() 메서드를 사용해서 오류여부를 확인한다.

4.오류 발생시 오류 메시지를 전송한다. 본 프로젝트에서는 타임리프의 th:object, th:field를 활용하였다.

조건에 맞지 않는 값을 입력하면 검증 실패 메시지가 띄워진다.

이와 같이 Biding Result를 활용하면 페이지 전환 없이 보다 안정적인 웹 어플리케이션을 제작 할 수 있다.
'Deep Dive > BACK' 카테고리의 다른 글
| Spring Security 분석 (0) | 2023.06.20 |
|---|---|
| 예외 처리 기능 (0) | 2023.06.19 |
| 회원가입시 Member Entity가 아닌 MemberForm DTO를 활용하는 이유 (0) | 2023.06.19 |
| Spring JDBC (0) | 2022.10.10 |
| Spring Core (0) | 2022.10.09 |