[스프링부트 게시판] 26. 커스텀 Validation을 통한 중복 검사 구현
·
🚗 Backend Toy Project/스프링 부트 게시판
Validation 어노테이션으로는 단일 필드에 대한 유효성 검증만 처리가 가능하기 때문에, 중복체크 같은 경우는 해결이 불가능했습니다. 따라서 커스텀 Validation을 따로 만들어 중복 검사를 구현해보았습니다. 중복되는 코드가 조금 생기긴 하였지만 결과는 나름 만족스럽게 나온 것 같습니다. 📝 1. UserRepository 우선 아래와 같이 해당 데이터가 DB에 존재하는지 여부를 확인하기 위한 Named Query를 작성해주었습니다. Spring Data Jpa에서는 이를 exists를 통해 사용할 수 있습니다. 반환 타입은 boolean 형으로, 해당 데이터가 존재할 경우 true, 존재하지 않을 경우 false를 리턴합니다. package com.cos.blog.repository; // @R..