springmvc执行流程有人能详细说下吗

解决方案 »

  1.   

    不嫌弃的话可以看一下我的博客 https://blog.csdn.net/qq_21420941/article/details/97278257?utm_source=app
      

  2.   

    我这里说一下实现一个类似spring mvc的东西,需要怎么做
    流程如下:
    1、从servlet中的 service方法开始
    2、解析http请求的访问路径后缀和访问方式(GET/POST),例如 /api/user/list ,通过这个找到 你用注解@RequestMapping配置的后缀方法
    3、解析http请求的参数,根据2步骤找到的方法,对应一个一个验证参数必填,同时进行参数类型转换
    4、通过反射调用方法这是核心流程,spring看似乎步骤很多,其实只是把各个小步骤做到极致,例如自定义参数转换,注解验证参数必填等等