반응형
Filter 실행 흐름 요약
- Filter는 그림과 같이 요청에서 최초, 최종 처리 단계의 위치에 있다. 요청의 최초, 최종 시점에서 필요한 작업(로깅, 보안)들을 하기 편리하다.
- DispatcherServlet보다 앞서 요청을 처리하는 것에 집중하자.
Filter Chain
- Filter는 여러 Filter가 연결된 FilterChain으로 이루어져 있다.
Filter 사용 방법
- Filter 인터페이스를 상속받은 클래스를 구현하고, 클래스를 FilterChain에 등록하는 방식으로 사용한다.
- Spring Boot 환경에서 Filter를 @Component 애너테이션을 적용해서 빈으로 등록하면, Spring Boot가 자동으로 Filter를 Filter Chain에 등록한다.
@Component
@Order(1) // 등록 순서 지정
public class CustomFilter implements Filter {
// 필터 구현
}
참고 자료
반응형
'Tool > Spring' 카테고리의 다른 글
[Spring boot] JUnit5 테스트 코드 작성하기 (0) | 2023.12.01 |
---|---|
[Spring, DB] @ManyToMany를 지양하는 이유 (2) | 2023.11.24 |
[Spring Security] Spring Security 사용자 인증 정보 접근하기 (0) | 2023.11.21 |
[Spring] ApplicationRunner(앱 시작하고 코드 실행하기) 정리 (0) | 2023.10.31 |
[Spring Data JPA] Repository, Impl, Custom 정리 (0) | 2023.10.13 |