
Spring WebFlux 에서 WebFilter 로 요청/응답을 로깅하기
·
카테고리 없음
Spring WebFlux 에서는 Handler (Controller 또는 FilterFunction) 앞단에서 필터를 이용해 요청과 응답을 가로채 부가적인 처리를 할 수 있는 기능을 제공한다. 이 필터를 이용해 요청과 응답을 로깅할 수 있는데, 이를 구현하는 방법은 크게 2가지가 있다. WebFilterHandlerFilterFunction 단, HandlerFilterFunction 은 Spring WebFlux 의 Router 를 기반으로 Handler 를 구현할 때 활용할 수 있고, Controller 기반의 Handler 를 구현하면 활용하기 어렵다. 내가 적용한 프로젝트는 기존에 Controller 기반으로만 Handler 가 구현되어 있었기 때문에, 전역적으로 필터를 구현할 수 있는 WebF..