
[스프링 MVC 2편] 7. 로그인 처리 2 - 필터, 인터셉터
·
인프런 Spring 강의 정리/스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
📌 서블릿 필터 로그인을 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 하지만, 상품 버튼이 안보일 뿐 url로 호출하면 들어갈 수 있는 것이 문제가 된다. 상품 관리 컨트롤러에서 로그인 여부를 하나하나 체크하면 되겠지만, 등록, 수정, 삭제, 조회 등 상품 관리의 모든 컨트롤러 로직의 로그인 여부를 다 확인해야 하는 것이 힘듦 (로직이 변경되면 다 수정해야 함) 스프링의 AOP로 해결이 가능하지만, 서블릿 필터나 스프링 인터셉터를 사용하는 것 추천 HttpServletRequest 제공 ⚡ 정의 ✔ 필터 흐름 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 필터는 특정 URL 패턴에 적용 가능 /*라고 하면 모든 요청에 필터가 적용됨 여기서 서블릿 : 스프링의 디스패치 서블릿 ✔ 필..