마음만 바쁜 사람
[Spring] ArgumentResolver로 검증 기능 통합하기
우테코 2023. 5. 9. 01:18

우테코에서 진행한 스프링 장바구니 미션 중 Interceptor와 ArgumentResolver에 대해 알게되었고 이를 바로 코드에 적용해 보려 했다. 장바구니(Cart)의 기능들은 우선 1. 호출하는 유저가 시스템에 등록된 사용자인지 확인 2. 해당 사용의 장바구니에 물건 추가/삭제 등의 과정을 거친다. 여기서 Interceptor를 적용하면 Controller에 진입하기 전에 인증 여부를 검증할 수 있다. -> 컨트롤러 메서드들에서 기본적으로 진행했던 중복 로직을 통합 가능하고, 약간이지만 오버헤드를 줄일 수 있다.(컨트롤러 로직 실행 전에 예외처리 할 수 있으니까) LogInInterceptor public class LoginInterceptor implements HandlerIntercepto..