일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 빈
- mavenCentral
- 컴포넌트스캔
- Spring Batch
- @Bean
- 참조 타입
- spring boot
- 불변 객체
- @FunctionalInterface
- open session in view
- Dispatcher Servlet
- open-in-view
- View Resolver
- OSIV
- @componentScan
- Request flow
- 이펙티브 자바
- 익명 함수
- 필드 주입
- 스프링 빈
- 일괄처리
- 생성자 주입
- 메서드 주입
- 가변 객체
- Open EntityManager In View
- 싱글 스레드
- @Configuration
- Spring Framework
- Batch
- Handler Adepter
Archives
- Today
- Total
목록interceptor (1)
보다 더 나은 내일의 나를 위해
[Spring Boot] Interceptor와 Filter는 어떤 게 다를까?
개요 예전에 했던 프로젝트를 조금 리펙터링 하던 중 인터셉터를 사용할 일이 있었습니다. 그러다 문득 '예전에 인터셉터와 필터가 무엇이 다른지 봤었는데'라는 생각이 났지만, 기억이 나지 않았습니다. 그래서 이 기회에 정리해 보려고 합니다. 실행 시점 우선 필터와 인터셉터는 스프링 플로우 중 실행 시점이 다릅니다. 위 그림에서 알 수 있듯, 필터는 DispatcherServlet보다 먼저 실행됩니다. 따라서 필터는 웹 애플리케이션의 Context 기능이라 Spring의 Context에 접근하기 힘듭니다. 반대로 인터셉터는 Spring Context 안에서 실행됩니다. Controller가 동작하기 전에 실행되죠. 따라서 다른 빈을 사용하는 등 다른 Spring Context에 접근하기 편리합니다. uri 패..
spring
2022. 6. 27. 19:54