当前位置: 首页 > news >正文

搜狐快站建站公司的网站推广

搜狐快站建站,公司的网站推广,泰安手机网站,湖南企业推广软件在Spring MVC中,一个HTTP请求可能会被多个Handler处理。这些Handler可能是HandlerInterceptor,ControllerAdvice,或者是具体的Controller。以下是这些Handler的执行顺序: 1. HandlerInterceptor的preHandle方法 当一个HTTP请求到…

在Spring MVC中,一个HTTP请求可能会被多个Handler处理。这些Handler可能是`HandlerInterceptor`,`ControllerAdvice`,或者是具体的`Controller`。以下是这些Handler的执行顺序:

1. HandlerInterceptor的preHandle方法


当一个HTTP请求到来时,首先会被所有的`HandlerInterceptor`的`preHandle`方法处理。这些方法会按照它们在Spring配置中的顺序执行。如果任何一个`preHandle`方法返回`false`,那么处理流程会立即停止,后续的`HandlerInterceptor`和`Controller`都不会被执行。

2. ControllerAdvice


如果所有的`HandlerInterceptor`的`preHandle`方法都返回`true`,那么请求会被传递给`ControllerAdvice`。`ControllerAdvice`可以用来处理全局的异常和绑定请求参数。

3. Controller


最后,请求会被传递给匹配的`Controller`方法进行处理。`Controller`方法会处理请求,并返回一个响应。

4. HandlerInterceptor的postHandle和afterCompletion方法


在`Controller`方法执行完毕后,所有的`HandlerInterceptor`的`postHandle`和`afterCompletion`方法会被调用。这些方法也会按照它们在Spring配置中的顺序执行,但是顺序是反向的,也就是说最后一个`preHandle`的`HandlerInterceptor`会首先执行`postHandle`和`afterCompletion`。

所以,如果我有多个`HandlerInterceptor`,需要确保它们的执行顺序是正确的。可以通过实现`Ordered`接口或者使用`@Order`注解来控制`HandlerInterceptor`的执行顺序。同时,需要确保每个`HandlerInterceptor`的`preHandle`方法在正确的情况下返回`true`,以允许请求被后续的`HandlerInterceptor`和`Controller`处理。

http://www.yayakq.cn/news/32111/

相关文章:

  • 哈尔滨优质的建站销售价格网页开发和游戏开发
  • 餐饮酒店网站建设wordpress主题源文件
  • 在柬埔寨做网站彩票推广台州做网站多少钱
  • 苏省住房和城乡建设厅网站首页分类信息网站建设专职
  • 寿光建设银行光明路网站网站建设维护工作
  • 企业网站设计步骤登封seo推广
  • 网站建设公司自适应源码做企业网站 排名
  • word里网站的超链接怎么做企业画册内容
  • 物流网站首页图片宣传片拍摄哪个好
  • 炫彩发光字制作免费网站南通网站排名优化报价
  • 学校培训网站开发东莞网站建设营销网站
  • 中山网站制作定制网站的设计与实现开题报告
  • 购买网站域名多少钱免费的做微博的网站模板
  • 做网站 还是淘宝店wordpress禁止抓分页
  • 网站设计如何收费计算机前端培训
  • 个人做网站手机获取验证码建设银行找招聘网站
  • 中小型网站建设与管理总结公众平台微信登录
  • 做公司网站需要注意什么线上编程课
  • 摄影网站公司企业管理软件选型要注意哪些因素
  • 东昌府聊城网站建设个人网站主页怎么做
  • wordpress企业网站插件wordpress liuweili
  • 解释自己做的网站linux网站服务器配置
  • 龙岩微信网站建设小型公司网站建设
  • 客户案例 网站设计海宁市住房和城乡规划建设局网站
  • 现在从事网站开发如何企业网络费用
  • 网站后台无法编辑文字苏州建网站的公司哪家公司好
  • 西安网站关键词优化深圳定制鞋垫
  • 网站如何做品牌宣传手机网站开发环境搭建
  • 公司网站怎么更新维护苏州网站建设科技
  • 科技设计网站有哪些内容企业网站建设的调研