[스프링부트] Spring Boot Filter-Interceptor

Harry park·2021년 12월 29일
0

SpringBoot

목록 보기
7/11
post-thumbnail

Filter-Interceptor

  • Filter란
    : Web Application에서 관리되는 영역으로써 Spring Boot Framework에서 Client로부터 오는 요청/응답에 대해서 최초/최종 단계의 위치에 존재하며, 이를 통해서 요청/응답의 정보를 변경하거나, spring에 의해서 데이터가 변환되기 전의 순수한 Client의 요청/응답 값을 확인할 수 있다.

유일하게 SevletRequest, ServletResponse의 객체를 변환 할 수 있다.

  • 주로 스프링에서는 request/response의 Logging 용도로 활용한다.

Interceptor

  • Intrerceptor란
    : Filter와 매우 유사한 형태로 존재하지만, 차이점은 Spring Context에 등록된다.
    : AOP와 유사한 기능을 제공할 수 있으며, 주로 인증 단계를 처리하거나, Logging을 하는데 사용한다.
profile
Jr. Backend Engineer

0개의 댓글