240903 내일배움캠프 백엔드 Java 6기 TIL : @Valid

박대현·2024년 9월 3일
0

팀과제중 다음과 같은 요구사항이 주어졌다.

형식에 관한 요구사항인데, 정규식을 검색하고 찾아서 service단에서 조건을 주고 필터하도록 처음에 작성했다.

튜터님에게 피드백받았는데, service까지 넘어갈 필요없이 dto단에서 필터하는게 어떻겠냐는 조언을 주시면서 @Valid라는 툴을 알려주셨다.

일단, 먼저 build.gradle의 independency에서 validation을 주입해야한다. 그리고 @Email어노테이션을 주면 email양식에 맞는지 알아서 검사해준다. 그리고 @Pattern에 정규식을 넣으면 정규식에 맞게 매핑되는지 확인해준다.

출처
https://shinsunyoung.tistory.com/43
https://priming.tistory.com/130
https://shinsunyoung.tistory.com/43

0개의 댓글