Spring Cloud Gateway에서 filter 적용 프로세스 클라이언트는 원하는 서비스를 호출하기 위해 Spring Cloud gateway로 요청을 보냅니다. 그리고 Spring Cloud gateway에서는 어떤 서비스로 가야하는지 분기처리를 해줍니다.
위의 점선 네모 박스는 Spring Cloud gateway안에서 일어나는 일을 확대한 것입니다. 우선 요청이 들어오면 Gateway Handler Mapping 을 통해 클라이언트로부터 어떤 요청이 들어왔는지 정보를 받고 요청에 대한 사전 조건을 분기해주는 곳이 Predicate입니다.
그후 사전 Filter와 사후 Filter를 통해 요청정보를 구성할 수 있습니다. Filter란?
디스패처 서블릿에 요청이 전달되기 전/후에 url 패턴에 맞는 모든 요청에 대해 부가작업을 처리할 수 있는 기능을 제공합니다. 필터는 스프링 범위 밖에서 처리가 됩니다.
Filter 적용방법 filter를 적용하는 방법은 크게 2가지가 있습니...
원문 링크 : Spring Cloud Gateway - Filter