어노테이션 2

Spring[Interceptor-Annotation활용]

Spring[Interceptor-Annotation활용] 1. 인터셉터란? Spring에서 HTTP Request와 HTTP Response를 Controller 앞과 뒤에서 가로채는 역할을 한다. Servlet의 앞과 뒤에서 HTTP Request와 HTTP Response를 가로채는 필터와 유사 하다. Interceptor를 구현하기 위해서는 HandlerInterceptor 인터페이스를 구현하여야 한다. 서블릿 필터와 차이 2. 구현실습 1) MyInterceptor 구현 HandlerInterceptor 인터페이스의 3개의 메소드를 구현한다. preHandle() 메소드는 컨트롤러가 호출되기 전에 실행된다. handler 파라미터는 HandlerMapping 이 찾아준 컨트롤러의 메소드를..

Dev/Spring 2021.10.16

Spring 자세히 알아보기 DispatcherServlet , MVC

Spring 자세히 알아보기 01.DispatcherServlet 과 MVC 사용자의 요청을 DispatcherServlet이 받는 다. 요청을 처리해야 하는 컨트롤을 찾기 위해 HandlerMapping에게 질의를 하고 HandlerMapping은 컨트롤 객체에 매핑되어 있는 URL를 찾아낸다. DispatcherServlet은 찾은 컨트롤에게 요청을 전달하고 Controller는 서비스 계층의 인터페이스를 호출하여 적절한 비지니스를 수행한다. 컨트롤러는 비지니스 로직의 수행결과로 받아낸 도메인 모델 객체와 함께 뷰이름을 ModelAndView 객체에 저장하여 반환한다. DispatcherServlet은 응답할 View를 찾기 위해 ViewResolver에게 질의를 한다. DispatcherServle..

Dev/Spring 2021.10.15