[SpringBoot] 스프링 부트3.2(SpringBoot3.2)에 추가된 유효성 검사 기능(MethodValidator) 파헤치기
1. 스프링 부트3.2에 추가된 유효성 검사 기능(MethodValidator) 파헤치기[ 스프링 부트3.2에 추가된 유효성 검사 기능 파헤치기 ]스프링 부트 2를 기준으로, 사용 가능한 유효성 검사 방법이 크게 2가지 종류가 있었다.컨트롤러에서 @Valid를 활용하기컨트롤러가 아닌 곳에서 @Validated + @Valid 활용하기 앞선 포스팅에서 자세히 살펴볼 수 있듯이, 컨트롤러에서 @Valid를 활용하면 ArgumentResolver를 활용하여 컨트롤러 객체로 넘겨줄 파라미터를 생성할 때 유효성 검사가 진행된다. 따라서 컨트롤러가 아닌 다른 계층에서는 추가적으로 클래스 선언에 @Validated를 추가해주어야 한다. 그러면 AOP가 적용되어 유효성 검사를 진행하게 된다.컨트롤러에서 @Valid를 ..
Spring
2024. 7. 9. 10:00