검증 기능의 정의
클라이언트로부터 받은 데이터가 비즈니스 규칙을 만족하는지 확인하거나, 데이터가 일관성 있고 안정적인 상태를 유지할 수 있도록 보장해주는 기능
오류 관리와 추적
ThymeLeaf에서 검증 오류 표현
ThymeLeaf의 검증 관련 기능 참고
Message 기능을 사용하여 오류 메시지를 효과적으로 관리할 수 있습니다.
1. 오류 Message 설정 파일 생성과 application 설정
src/main/resources/
경로에 errors.properties
생성
그 후 application.properties
에서 errors도 추가해줌
2. errors.properties 내용 추가
String 타입의 배열로 메시지 code를 우선순위대로 추가함
code를 range.item.price가 아닌 range만 추가한 이유
오류 Message 레벨 분류
상세적으로 단계를 나눠서 오류 문구를 관리할 수 있습니다.
예시)
검증 로직 분리
Validator 인터페이스를 구현한 검증 로직을 별도로 분리하여 관리가 가능합니다.
Validator 인터페이스 구조
사용 예시
호출 예시