728x90
Filter | Interceptor | |
---|---|---|
개념 | Servlet 스펙에 정의된 개념 | Spring MVC에서 제공하는 개념 |
동작 위치 | Servlet 컨테이너 레벨 | Spring MVC 인터셉터 체인 내부 |
적용 범위 | 모든 요청과 응답에 적용 | 특정 컨트롤러 메서드 호출 전후 |
다중 적용 가능 여부 | 가능 | 가능 (순차적으로 적용) |
주요 사용 목적 | 요청과 응답 수정, 변환 | 요청 전처리, 후처리 작업 |
예시 | 요청 인코딩 변경, 헤더 추가 | 인증, 권한 검사, 로깅, 캐싱 등 |
의존성 | Servlet 스펙에 의존 | Spring MVC에 의존 |
사용 시점 | Spring MVC 이전의 기술을 사용하는 경우 | Spring MVC를 사용하는 경우 |
728x90
'BackEnd > Spring Boot' 카테고리의 다른 글
JPA & QueryDSL 사용한 Project (0) | 2023.08.11 |
---|---|
Spring Batch (0) | 2023.07.19 |
JPA 적응기_2(Basic편) (0) | 2023.06.11 |
JPA 기본 log사용하기 (0) | 2023.06.11 |
JPA Entity여러 경우 적용_1 (0) | 2023.06.11 |