使用27个解析器中 ServletRequestMethodArgumentResolver
Step1 页面请求
注意@RestController =@ResponseBody + @Controller
@Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类启动后就被实例化
@ResponseBody 表示它会以Json字符串的形式返回给客户端
@GetMapping 说明是个Get请求
Step2 :断点进入寻找解析器
可以看到请求的parameter是 HttpServletRequest
遍历27个解析器
找到对应的Resolver进入
HttpServletRequest就是ServletRequest
Step3:开始解析
进入
Stepinto
放行是ServletRequest
进入,以下表示拿到原生请求并返回