会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
无虑的小猪
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
下一页
2023年2月23日
SpringMVC源码(十):异常View视图的处理
摘要: 1、调试示例代码 1.1、Controller 1 import org.springframework.stereotype.Controller; 2 import org.springframework.web.bind.annotation.ExceptionHandler; 3 impor
阅读全文
posted @ 2023-02-23 20:34 无虑的小猪
阅读(289)
评论(0)
推荐(0)
2023年2月18日
SpringMVC源码(九):无异常View视图解析
摘要: 在MVC请求流程中,处理Controller控制器逻辑后获取到的ModelAndView对象并不能直接返回到浏览器,需要通过对ModelAndView中的View属性做解析获取视图,并用Model属性中的数据完成对视图的渲染再返回浏览器。 1、核心流程图 2、核心流程源码分析 处理ModelAndV
阅读全文
posted @ 2023-02-18 20:12 无虑的小猪
阅读(100)
评论(0)
推荐(0)
2023年2月16日
SpringMVC源码(八):Controller控制器执行流程
摘要: 在MVC请求流程中,获取到HandlerAdapter适配器后,会执行handler处理器(Controller控制器)的相关逻辑,通过适配器的handle()方法,完成目标Controller处理器的调用。在源码(七):HandlerAdapter适配器获取中提到,以HandlerAdapter为
阅读全文
posted @ 2023-02-16 20:32 无虑的小猪
阅读(641)
评论(0)
推荐(0)
2023年2月15日
SpringMVC源码(七):HandlerAdapter适配器
摘要: 在MVC请求流程中,获取到Handler处理器后,会根据Handler处理器找到HandlerAdapter适配器。通过适配器的handle()方法,完成目标Controller处理器的调用。 HandlerMappingAdapter组件主要作用是统一调用Controller处理器的方法,便于拓展
阅读全文
posted @ 2023-02-15 19:37 无虑的小猪
阅读(1043)
评论(0)
推荐(1)
2023年2月14日
SpringMVC源码(六):Handler处理器
摘要: 在MVC请求流程中,Handler处理器依赖于HandlerMapping组件。因此在处理客户端请求时,会优先获取HandlerMapping处理器。 HandlerMapping组件主要作用是根据客户端的访问路径,匹配到Controller处理器及对应的Method处理方法并将其包装在Handle
阅读全文
posted @ 2023-02-14 21:39 无虑的小猪
阅读(577)
评论(0)
推荐(0)
2023年2月13日
SpringMVC源码(四):MVC请求流程入口
摘要: 1、请求流程入口逻辑分析 在源码(二):MVC容器启动中,SpringMVC遵循Servlet的生命周期,Servlet生命周期主要有三个重要的方法init()、service()、destory()。其中service()是处理客户端请求的方法,查看DispatcherServlet及其父类是否有
阅读全文
posted @ 2023-02-13 19:57 无虑的小猪
阅读(401)
评论(0)
推荐(0)
2023年2月12日
SpringMVC源码(三):九大内置组件初始化
摘要: 在源码(二):MVC容器启动的分析中,MVC容器刷新完成后,通过发布事件及事件监听处理器来初始化MVC的九大组件,下面来分析下这九大组件初始化的细节。 概览 初始化MVC组件,DispatcherServlet#initStrategies 核心代码: 1 // 初始化组件 2 protected
阅读全文
posted @ 2023-02-12 20:39 无虑的小猪
阅读(282)
评论(0)
推荐(0)
2023年2月10日
SpringMVC源码(二):MVC容器启动
摘要: SpringMVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架,SpringMVC是在Spring框架的基础上做的拓展。 一、分析思路 在使用配置文件的方式设置SpringMVC的时候,都会配置web.xml,下面我们看看web.xml内容: <?xml version="
阅读全文
posted @ 2023-02-10 20:23 无虑的小猪
阅读(562)
评论(0)
推荐(0)
2023年2月8日
SpringMVC源码(一):源码运行环境搭建
摘要: 一、创建smvc子模块 子模块选择gradle 二、实体类代码 2.1、User实体 1 public class User { 2 3 private String name; 4 5 public User() { 6 } 7 8 public User(String name) { 9 thi
阅读全文
posted @ 2023-02-08 20:10 无虑的小猪
阅读(472)
评论(0)
推荐(0)
2023年1月4日
Spring 事务源码(五):事务的传播特性
摘要: 1、事务传播特性 Springs事务传播特性: 名称 解释 REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。 Spring 默认的事务传播特性 支持外层事务 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行 MANDATORY 支持当前事务,如果当前没有事务,则
阅读全文
posted @ 2023-01-04 20:35 无虑的小猪
阅读(176)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
下一页
公告