MSA(마이크로 서비스 아키텍처)
스프링 클라우드 필터
E재HO
2023. 7. 25. 13:34
그림 설명 클라이언트에서 클라우드 gateway에 요청을 하면 자체적으로 handler매핑이 동작하고 precate조건에 맞게 분기된다. 그럼 분기 된 곳 안에서 pre,post필터가 작동한다.
서비스안으로 들어가기전 필터가 pre이고
서비스에서 돌아 나올 때 쓰는 필터가 post필터라고 생각하면 된다.
코드는 이런 방식이다!
이렇게도 가능!
커스텀 필터도 ssap가능
커스텀 필터를 만드는 것처럼 글로벌 필터를 만들고,
이렇게 한방에 적용시킬 수도 있다.
그리고 글로벌 필터는 보통 모든 것의 젤 앞에서 실행된다.
하지만!! neverthress
위의 코드는 로깅 필터라는 글로벌 필터인데
필터 안에서 우선 순위도 잡아 줄 수 있다. ==== Ordered.HIGHEST_PRECEDENCE ---젤 먼저 실행하겠다
실행화면인데,, 리얼로 logging 필터가 젤 먼저 된 것을 볼 수 있다.
to be continue...