为了深入解析 SpringMVC 核心原理,我就手写了一个简易版 MVC 框架开始(SmartMvc),现已开源并且编写了完整的开发文档
Github 地址: https://github.com/silently9527/SmartMvc
文档目录:
- 00 深入解析 SpringMVC 核心原理:从手写简易版 MVC 框架开始(SmartMvc)
- 01 SmartMVC 总体架构规划
- 02 RequestMappingHandlerMapping 初始化过程
- 03 拦截器 HandlerInterceptor
- 04 HandlerMapping 获取对应的 Handler
- 05 参数解析器 HandlerMethodArgumentResolver
- 06 返回解析器 HandlerMethodReturnValueHandler
- 07 Handler 执行器 InvocableHandlerMethod
- 08 实现 RequestMappingHandlerAdapter
- 09 视图 InternalResourceView 、RedirectView
- 10 视图解析器 ViewResolver
- 11 DispatcherServlet 实现 doDispatch 来完成请求逻辑
- 12 全局异常处理器 HandlerExceptionResolver
- 13 核心配置类 WebMvcConfigurationSupport
- 14 SmartMvc 与 SpringBoot 集成(一)
- 15 SmartMvc 与 SpringBoot 集成(二)
- 16 SmartMvc 项目实战