반응형
필터: 서블릿이 지원하는 '수문장'이다.
필터흐름
HTTP요청 -> WAS(서버) -> 필터 -> 서블릿 ->컨트롤러
* 필터는 특정 URL피턴에 적용할 수 있다. /* 라고 하면 모든 요청에 필터가 적용된다.
* 스프링을 사용하는 경우의 서블릿은 스프링의 디스패쳐 서블릿이다.
필터 제한
HTTP요청 -> WAS(서버) -> 필터 -> 서블릿 ->컨트롤러 //로그인 사용자
HTTP요청 -> WAS(서버) -> 필터(적절치 않은 요청이라 판단, 서블릿 호출X) //비 로그인 사용자
필터 체인
HTTP요청 -> WAS(서버) -> 필터1-> 필터2-> 필터3-> 서블릿 ->컨트롤러
: 중간에 필터를 자유롭게 추가할 수 있다.
EX) 로그를 남기는 필터를 먼저 적용하고 로그인 여부를 체크하는 필터 만들 수 있다.
'Study > SpringBoot' 카테고리의 다른 글
[SpringBoot] 문제해결: template might not exist or might not be accessible by any of the configured Template Resolvers (1) | 2021.11.18 |
---|---|
[SpringBoot]@Mapper (0) | 2021.10.10 |
[SpringBoot] 서블릿 예외 처리 (0) | 2021.09.04 |
[Spring Boot]스프링 인터셉터 (0) | 2021.09.03 |
로그인처리 - 세션 방식 (0) | 2021.08.31 |