![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC相关
Armyyyyy丶
知其然知其所以然。
展开
-
SpringMVC框架中@ControllerAdvice和对应Advice切面使用原理
目录一、简介二、@ControllerAdvice注解的处理获取1.@ControllerAdvice注解2.ControllerAdviceBean类三、Request请求和Response响应对应接口切面1.RequestBodyAdvice接口2.ResponseBodyAdvice接口四、Advice切面的读取和调用原理1.RequestMappingHandlerAdapter类读取@ControllerAdvice注解类2.RequestResponseB原创 2020-08-05 17:52:49 · 2597 阅读 · 0 评论 -
SpringMVC框架中@ControllerAdvice和@ExceptionHandler注解使用原理
目录一、简介二、@ControllerAdvice注解的处理获取1.@ControllerAdvice注解2.ControllerAdviceBean类三、搭配@ExceptionHandler注解统一处理异常1.@ExceptionHandler注解2.ExceptionHandlerExceptionResolver异常解析类3.ExceptionHandlerMethodResolver解析@ExceptionHandler注解4.系统抛出异常调用链4.1 Di原创 2020-08-05 14:27:28 · 1431 阅读 · 0 评论 -
(四)SpringMVC原理解析之运行流程源码分析
目录一、传统Serlvet源码运行流程二、SpringMVC源码运行流程三、源码解析1.Serlvet接口2.HttpServlet类3.FrameworkServlet类4.DispatcherServlet类4.1 checkMultipart方法4.2 getHandler方法4.3 getHandlerAdapter方法4.4 handle方法4.5 invokeHandlerMethod方法4.6 invokeAndHandle方法4....原创 2020-06-24 16:08:59 · 294 阅读 · 0 评论 -
(三)SpringMVC原理解析之启动源码分析
目录一、Web.xml文件读取流程二、UML类图三、源码解析之DispatcherServlet类1.GenericServlet类2.HttpServletBean类3.FrameworkServlet类4.DispatcherServlet类4.1 DispatcherServlet.properties文件4.2 initMultipartResolver方法4.3 initLocaleResolver方法4.4 getDefaultStrategy方法和g原创 2020-06-24 14:31:24 · 232 阅读 · 0 评论 -
(二)SpringMVC原理解析之大致流程分析
目录一、传统MVC模式二、SpringMVC对MVC的改变以及封装1.servlet-name的配置注入2.编写的@Controller注解类3.指定ViewResolver一、传统MVC模式既然要了解SpringMVC,就应该了解MVC架构的模型。其架构图如下:该图大致描述了MVC的运行流程:用户通过在view视图上操作产生事件; 事件经过controller控制层进行处理,也可以直接请求model模型层; 接受控制层的处理操作模型层,或者通过模型层来反向影原创 2020-06-24 14:17:23 · 156 阅读 · 0 评论 -
(一)SpringMVC集成原理解析之项目搭建
目录进行源码分析前的项目准备1.maven包2.web.xml文件配置3.SpringMVC配置文件4.具体的Java类4.1 Controller4.2 JsonDto4.3 Service注意点进行源码分析前的项目准备首先需要准备一个普通的maven web工程。1.maven包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o原创 2020-06-24 14:13:20 · 125 阅读 · 0 评论