Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- asp.net
- JavaScript
- workbench
- 자바스크립트
- 아파치톰캣
- java
- spring
- json
- Linux
- CSS
- git
- Linux_명령어정리
- 인덱스
- 배열
- Git_명령어정리
- DML
- jsp
- Spring_오류정리
- MySQL
- Git_정리
- 다이어그램
- vb.net
- 자바
- Spring_에러정리
- 이클립스
- github
- SQL_용어정리
- 인스턴스
- HTML
- SQL
Archives
- Today
- Total
데브마우스
[Spring] 인터셉터의 HandlerInterceptor 인터페이스 정리 본문
HandlerInterceptor 인터페이스는 무엇인가요?
HandlerInterceptor 인터페이스는 preHandle(), postHandle(), afterCompletion() 세 메서드를 가지고 있습니다. 인터페이스로 구현되었으니 위 3가지 메서드를 반드시 작성하셔야 합니다.
preHandle()은 Request에 비유할 수 있습니다.
postHandle()은 메서드가 실행된 시점에 인터셉터가 발생합니다.
afterCompletion()은 Response에 비유할 수 있습니다.
HandlerInterceptor 인터페이스의 메서드 정리 | |||
접근 제한자 | 반환 타입 | 메서드 이름 및 파라미터 | 설명 |
default | boolean | preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) |
- 핸들러 실행 전의 인터셉터 지점
- false로 반환시 더 이상 실행하지 않습니다. |
default | void | postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) |
- 성공적으로 핸들러 실행 후 인터셉터 지점
- 예외 발생 시 더 이상 실행하지 않습니다. |
default | void | afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) |
- 뷰를 처리한 후 호출(Callback)합니다.
|
참고 자료: 스프링프레임워크 공식 문서
'Spring > Spring: 정리' 카테고리의 다른 글
[Spring] DriverManagerDataSource의 DB 아이디와 암호가 적힌beans 설정 파일 분리 방법 (0) | 2024.02.13 |
---|---|
[Spring] 인터셉터 개요 정리 (0) | 2024.01.24 |
[Spring] log4j.xml 파일 정리 (0) | 2024.01.24 |
[Spring] log4j의 layout 정리 (0) | 2024.01.24 |
[Spring] log4j의 로그 정보 출력 위치를 설정하는 appender 정리 (0) | 2024.01.24 |