Filter / Interceptor / AOP

dd·2023년 3월 30일
0

기본적으로 Filter -> Interceptor -> AOP 순서로 진행이됩니다.

Filter는 스프링 영역 외부에서 요청과 응답에대해 가장먼저 거를는 역활을 합니다.
이때 스프링외부에서 작동하기때문에 이곳에서 인코딩처리와 XSS방어등을 적용합니다.

Interceptor는 스프링 프레임워크에서 제공하는 AOP기능중 하나로 보통 권한체크나 로깅등을 적용합니다.

마지막으로 AOP는 사용자가 핵심기능과 공통기능을 분리하여 관리하여 적용합니다

예시

필터의 예시는 다음과 같습니다. @EnableWebSecurity를 사용하여 필터를 지정하고 내부에 Been을 사용하여 필터를 추가합니다.

AOP와 Interceptor예시는 구현에 실패하여 공부후 업데이트하겠습니다

0개의 댓글