본문 바로가기
스프링 스터디 (인프런)/API GATEWAY

Spring Cloud Gateway - Global Filter

by 백엔드 개발자 2023. 9. 4.

STEP7) Global Filter -GlobalFilter.java

 

앞의 필터들과는 다르게 공통적으로 처리하는 필터.

커스텀필터는 원하는 라우팅 정보에 따라서 개별적으로 다 세팅해주어야 한다.

apply 메서드에서 exchange, chain으로 람다식 구현하면 된다.

 

 

 

GlobalFilter - application.yml

default-filters를 등록하면 된다.

 

그 밑으로 전달할 파라미터를 등록할 수 있다.(args)

 

 

 

 

 

STEP7) Global Filter - TEST

글로벌 필터는 가장 먼저, 가장 늦게 종료되는 필터라서,

중간에 커스텀필터가 동작하고 글로벌필터가 마무리되는 것을 볼 수 있다.

 

 

 

실제 Postman 출력 결과