赞
踩
目录
在Springboot项目中创建拦截器,在进入Controller层之前拦截请求,可对拦截到的请求内容做响应处理,如:校验请求参数、验证证书等操作;
首先自定义创建一个类,然后使用该类实现HandlerInterceptor接口并实现接口中的preHandle、postHandle、afterCompletion方法;结构如下图所示:
HandlerInterceptor接口中的方法作用和使用场景:
preHandle() 方法:
postHandle() 方法:
afterCompletion() 方法:
自定义创建一个类,然后使用该类实现WebMvcConfigurer接口并实现接口中的addInterceptors防范;结构如下图所示:
addInterceptor():将需要注册的拦截器放在该方法中;
addPathPatterns():将需要被拦截的请求配置在该方法中,存在多个时可使用逗号间隔;
excludePathPatterns():将需要放行的请求配置在该方法中,存在多个时可使用逗号间隔;
可以参考以下示例的完整代码Springboot中拦截GET请求获取请求参数验证合法性
https://blog.csdn.net/weixin_45151960/article/details/132184917?spm=1001.2014.3001.5501
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。