SpringMVC Request Lifecycle Diagram

主要组件及目标:
- Filter: 
- 过滤器应用于每一个Request。
 
 - Dispatcher servlet:  
- servlet 分析请求并将它们分配给合适的controller进一步处理
 
 - Common Services:
- 通用service 会为每个请求提供i18n, theme, upload等
 
 - Handler mapping
- 将request映射到handler,一般情况下,mvc会通过注解@RequestMapping 自动注册org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
 
 
- Handler interceptor
- 在SpringMVC中,可以为handlers注册interceptor
 
 - Handler exception resolver:
- 在SpringMVC中,HandlerExceptionResolver 是设计为了及处理一些handler处理request时产生的异常。默认情况下DispatcherServlet 注册DefaultHandlerExceptionResolver 。
 
 
- View Resolver:
- 视图解析根据controller返回的逻辑名进行解析
 
 
                    
                

                
            
        
浙公网安备 33010602011771号