Filter 정리 (WebFilter, GlobalFilter)

Rosa·2021년 7월 30일
0

Web Filter

Web Filter는 Servlet Filter중 하나고 아래 그림에서 가장 앞단에 있는 필터
Servlet 기동 전에 필터링 되는거여서 요청이 들어올 시 가장 먼저 실행이 됨
물론 여기 필터에도 여러개 필터를 추가할 수 있고 그 안에 순서도 넣을 수 있음

Global Filter

GlobalFilter는 Spring cloud gateway 라이브러리에서 지원하는 필터여서 꼭 라이브러리를 호출해줘야함.
아래 사진보면 웹필터라고 하는데 또는 게이트웨이 필터라고도 할 수 있음. 헷갈리니까 게이트웨이 필터라고 이해하는게 나을 거 같음. Spring Cloud Gateway 내부에서 실행하는 필터인 게 global Filter!
그러니까 서블릿에서 통과하고 내부 로직 태워지다가 Spring Cloud Gateway 들어와서 필터링 되는걸로..이해하면 될 것 같음

profile
기록, 메모

0개의 댓글