Interceptor
-
[기능구현#1] 로그인 기능프로젝트/게시판 프로젝트 2024. 11. 20. 20:12
로그인 서비스 흐름도로그인 인증)- 로그인 인증의 경우, Filter와 Interceptor를 이용하여 구현할 수 있다- Filter의 경우, spring의 Distpatcher에 들어가기 전에 필터링이 가능하므로 주로 Filter에서 로그인 인증이 일어난다현재 프로젝트 적용1차 로그인 인증 (Filter)Session값의 유무를 통해, Session을 가지고 있으면 Filter 통과2차 로그인 인증 (Interceptor)Session 값 유무 판단 + URL 변경을 통한 사용자 인증을 막고자 정규표현식을 이용한 필터링 진행ex) http://localhost/members/test1 -> http://localhost/members/admin (이동 방지) 로그인 인증 방법1) JWT2) Sessio..
-
Spring Intercept백엔드/SPRING MVC 2024. 10. 7. 14:47
spring mvc Intercept... Intercept 란?Servlet 필터와 유사한 역할을 하는 기능.다만, 차이점이 있다면 Spring MVC 에서 제공하는 기능이며, Servlet Filter 이후에 동작하는 차이점이 존재Intercept의 특징은 Servlet Filter에서 제공하는 doFilter() 메서드 한개와 다르게 순서에 따라 3개의 메서드가 존재 Intercept 흐름HTTP 요청 -> WAS -> Filter -> Servlet -> Intercept -> ControllerServlet Filter가 Intercept 보다 먼저 호출됨중복 처리 되지 않도록 주의하며 설계해야함 Intercept 인터페이스public interface HandlerInterceptor { ..