![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 95
福建选手阿俊
在无人问津的地方训练,在万众瞩目的地方出现
展开
-
Spring Boot下Spring MVC框架的启动原理——SpringBoot应用的启动过程——万字长文
文章目录1:创建 SpringApplication1.1 创建 SpringApplication过程的源码调试1.2 创建 SpringApplication过程的源码解读1.2.1 推断是否是Web环境1.2.2 通过spring工厂设置应用组件1.2.3 推断main方法所在的启动类2:运行 SpringApplication2.1 应用环境的创建与准备2.2 应用上下文的创建(创建IOC容器)2.3 应用上下文的准备(准备IOC容器的基本信息)2.4 应用上下文的刷新(刷新IOC容器)Spr原创 2021-05-28 21:57:17 · 1237 阅读 · 4 评论 -
DispatcherServlet的九大组件——处理器异常解析器组件——源码和实现——万字长文
文章目录1:为什么要学习DispatcherServlet的九大组件2:处理器异常解析器介绍3:ExceptionHandlerExceptionResolver3.1 @ExceptionHandler 解析器概述3.2 @ControllerAdvice+@ExceptionHandler处理全局异常——底层ExceptionHandlerExceptionResolver3.3 全局异常的源码调试4:ResponseStatusExceptionResolver4.2 @ResponseStatus+原创 2021-05-25 00:35:11 · 477 阅读 · 0 评论 -
DispatcherServlet的九大组件——ViewResolver组件——万字长文
文章目录1:为什么要学习DispatcherServlet的九大组件3:视图解析器的查找过程4:视图的渲染过程5:SpringMVC对视图的支持1:为什么要学习DispatcherServlet的九大组件在如下的这篇文章中从一个请求入口来带你探究DispatcherServlet的奥秘——SpringMVC的核心组件——万字长文已经探讨过了,为什么一个请求最终会到DispatcherServlet中的doDispatch方法中实现和该方法中的执行可以分为11个逻辑代码块。那为什么今天要聊这个话题呢?原创 2021-05-23 22:30:07 · 687 阅读 · 5 评论 -
从解决重复提交表单的问题中教会你RedirectAttributes和重定向(redirect)的简单使用
文章目录1:重复提交表单的演示和原因2:解决重复提交表单——redirect的使用1:重复提交表单的演示和原因今天回顾自己做的一个SSM项目的时候,忽然发现有一个小瑕疵,那就是重复提交表单的问题。那么什么叫重复提交表单呢?我们直接用大白话解释,举例:当你从登录界面跳转到自己的主页的时候,我们的后端中肯定会有一个带有 @PostMapping注解的方法,这个时候我们如果跳转到自己的主页,并不断的点击刷新就会出现重复提交表单的问题。如果没理解上面的意思,我们来通过代码和图片演示来进行理解login.htm原创 2021-05-20 23:03:43 · 631 阅读 · 4 评论 -
从一个请求入口来带你探究DispatcherServlet的奥秘——SpringMVC的核心组件——万字长文
文章目录1:十万个为什么?2:Debugger的使用3:Spring MVC的请求处理路口——processRequest4:DispatcherServlet类中的doDispatch方法探究——请求分发处理4.1 doDispatch方法—— 请求分发概述4.2 获取请求处理器4.3 查找处理适配器4.4 处理适配器执行4.5 处理返回值与响应4.5.1 render核心方法——对结果统一处理的渲染方法5:DispatcherServlet请求分发过程总结6:doDispatch方法的完整源码调试7:一原创 2021-05-17 00:30:27 · 977 阅读 · 1 评论 -
idea中Debugger的使用——工欲善其事,必先利其器
文章目录2.1 调试图解2.2 调试使用此篇文章的主要目的是给我的另外一篇文章从一个请求入口来带你探究DispatcherServlet的奥秘——SpringMVC的核心组件做个铺垫,里面的有关内容都是按照上面的文章讲解2.1 调试图解以如下示例代码MyController为例,展示对控制器方法添加断点后的调试页面。在debug方法的第一行添加断点。使用调试模式 启动应用,启动成功后, 通过浏览器访问http://localhost:8080/some.do此时进入断点,如下图所示。下再面根据原创 2021-05-15 01:27:20 · 1208 阅读 · 1 评论 -
Spring MVC框架——第二章
文章目录1:MVC介绍2:Spring MVC框架介绍在各种开发框架出现之前,是Web开发的洪荒时期,在Servlet标准与Servlet容器出现后,开拓了Java Web开发的领域,但是原始的Servlet容器还是比较低级的,要开发大型应用,会导致Servlet组件的逻辑异常复杂,甚至充斥着各种判断与硬编码, 而Spring MVC框架则完美地解决了此问题,通过注解标记机制,形成了应用层无需判断,只需关注处理逻辑即可开发的方式Spring Web相关的模块都是支持Web项项目开发的模块,其中具有名的就原创 2021-05-11 20:49:02 · 192 阅读 · 1 评论 -
Spring框架介绍——第一章
文章目录1: Spring的进化2:Spring的功能3:Spring模块介绍在所有的框架体系中,Spring 框架是其中最明亮的一颗星星。Spring框架在Java的发展过程中是不可或缺的,其为Java 语言在企业级应用开发的推广中立下了汗马功劳。本章主要介绍Spring框架体系的生态系统和演化Spring框架经久不衰,必定有一定的原因。其中很重要的一个原因便是保持活力。Spring框架根据当前时代的发展与理念的变更持续更新,使自己保持新鲜的活力。下面就简单介绍一 下 Spring 框架的发展过程。原创 2021-05-11 11:52:49 · 248 阅读 · 1 评论