- 博客(2)
- 收藏
- 关注
原创 *2、请求处理底层原理-SpringBoot2一次请求到响应的具体步骤(以model和Map举例)
返回值处理器重写的handleReturnValue方法首先判断返回值是否为一个字符串,如果是一个字符串,那就会调用mavContainer.setViewName方法,放到这个容器中,这样我们的mavContainer容器中就有了Model和View。具体怎么村,使用processDispatcheResult方法中调用render这个方法,这个方法用来处理模型数据和渲染视图的作用。主要怎么更新,使用UpdateModel方法先获得Model中的数据,然后在遍历Model拿到每个key对应的值。
2022-08-19 14:55:44
190
原创 请求处理底层原理-SpringBoot2控制器方法中的参数是怎么自动解析的
遍历循环parameters[ ]得到每一个参数,在通过循环遍历26个参数解析器,查找parameter是否有匹配argumentresolvers(参数解析器),如果匹配到了就放入arguementResovler(缓存)中。匹配的参数解析器已经存放在缓存中,之后就是从缓存中拿到这个参数解析器,然后通过resolverArgument方法得到对应参数的值arg,并且返回存入到Object [] args 数组中。举例匹配路径为/url-->>getPerson();...
2022-08-18 14:53:08
205
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人