스프링 MVC 흐름
request -> Dispatcher Servlet -> Handler Mapping -> *preHandle -> Controller -> *postHandle -> ViewResolver -> View -> response -> *afterCompletion()
- Handler Adapter 의 세가지 메서드
1. preHandle
- 컨트롤러 실행 전, 즉 컨트롤러로 요청이 들어가기 전에 수행된다.
그리고 return 시 true 이면 컨트롤러 uri로 가고, false이면 컨트롤러 요청을 하지 않는다.
2. postHandle
- 컨트롤러(핸들러) 실행하고 나서 뷰 실행 전, 즉 컨트롤러의 핸들러 처리가 끝나 return 되고 뷰 화면을 response 하기 직전에 postHandle 메서드를 수행한다.
3. afterCompletion
- 뷰 화면을 response 끝난 뒤에 수행한다.
Spring interceptor를 활용한 로그인 및 인가(Authorization)
1. 인증(Authentication)과 인가(Authorization) 1️⃣ 인증(Authentication) : 시스템 접근 시, 등록된 사용자인지 여부를 확인하는 것 ex) 로그인 2️⃣ 인가(Authorization) : 시스템 접근 후, 인증된 사용자에게 권
hyejin.tistory.com
'👩💻 BackEnd > 🌿 스프링 [Spring]' 카테고리의 다른 글
[ Spring / fileUpload ] File Upload / File Download 기능 구현 (0) | 2024.05.05 |
---|---|
[ Spring / Spring Boot ] 스프링 인터셉터 활용하여 인가작업 처리하기 (0) | 2024.05.05 |
[Spring MVC] spring mvc 실용적인 방식 (0) | 2024.01.19 |
[Spring MVC] DispatcherServlet / 핸들러 매핑과 핸들러 어댑터 (0) | 2024.01.19 |
[Spring MVC] MVC 패턴 구현해보기 / Adapter 패턴 / 유연한 컨트롤러 구현 (0) | 2024.01.17 |