淮安市网站建设_网站建设公司_UI设计_seo优化
2025/12/29 0:02:30 网站建设 项目流程

Springmvc的底层原理流程描述

Http请求打到后端先由DispatcherServlet接收,DispatcherServlet再找到HandlerMapping,HandlerMapping通过ur去匹配对应的Handler控制器,如果找不到就报404,如果找到就先返回DispatcherServlet,DispatcherServlet再调用HandlerAdapter去解析请求参数,参数解析完成后走拦截器执行preHandle方法里面的代码,看是否放行,如果放行就执行Handler里面的代码,看是否出现异常,如果出现异常有配置自定义异常处理器就走自定义异常处理器,没有就走系统默认的异常处理机制。没出现异常就返回。DispatcherServlet会调用HandlerAdapter去解析返回参数,如果是字符数据并且有@ResponseBody注解,字符串会被 StringHttpMessageConverter转为响应体。如何没有字符串被视为逻辑视图名,会走 ViewResolver,然后调用拦截器的(如果没被拦截或出现异常)postHandle和afterCompletion方法,如果是返回静态资源,DispatcherServlet就会调用DefaultServletHttpRequestHandler再返回,然后调用拦截器的(如果没被拦截或出现异常)postHandle和afterCompletion方法。如何在博客员发布

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询