Interceptor 의 기본 형태
- HandlerInterceptor 를 구현해 필수 메서드들을 재정의 한다.
- preHandle 는 반환 값이 boolean 이다.
- 실제 요청 전에 검증을 위한 메서드로 검증 실패시 false 를 반환해 다음 Interceptor 로 연결이 되지 못한다.
- true 를 반환 할 경우, 다음 Interceptor 로 연결 되거나 해당 요청을 처리 해줄 Handler (MVC 에서의 Controller) 로 연결 해준다.
- preHandle 는 반환 값이 boolean 이다.
addInterceptor
- WebMvcConfigurer 를 구현
- addInterceptores 를 재정의 한다.
- 위와 같이 정의 해놓은 커스텀 Interceptor(현재는 LogInterceptor) 를 추가 해준다.
'Java > Spring' 카테고리의 다른 글
@EntityListeners 사용해서 데이터의 저장 시간 넣어주기 (0) | 2024.02.18 |
---|---|
테스트 방법 이모저모 (0) | 2024.02.16 |
유틸리티 클래스란? (feat. @UtilityClass) (0) | 2024.02.15 |
Filter에 대한 이모저모 (0) | 2024.02.15 |
Filter, Interceptor 및 AOP 의 비교 (0) | 2024.02.15 |