seo网站描述之间用什么标点符号,企业注册网站域名,网站建设套路,做虾网站该起啥名好1 介绍Spring Web MVC是基于Servlet API构建的原始Web框架。2 拦截器2.1 定义springmvc框架的一种拦截机制2.2 使用2.2.1 两步走实现HandlerInterceptor接口注册#xff08;xml或者注解 #xff09;2.2.2 HandlerInterceptor接口实现HandlerInterceptor接口import org.spring…1 介绍Spring Web MVC是基于Servlet API构建的原始Web框架。2 拦截器2.1 定义springmvc框架的一种拦截机制2.2 使用2.2.1 两步走实现HandlerInterceptor接口注册xml或者注解 2.2.2 HandlerInterceptor接口实现HandlerInterceptor接口import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class InterceptorTest implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println(preHandle);return true; // 只有返回true才会继续向下执行返回false取消当前请求}Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println(postHandle);}Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println(afterCompletion);}
}注册import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;/*** 注册拦截器(扫描到拦截器)*/
Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new InterceptorTest()).addPathPatterns(/**);super.addInterceptors(registry);}
}使用场景拦截器可以在请求前后进行数据拦截类似门岗门岗一般都有检查身份功能对于拦截器来说拦截器有权限校验功能把握请求是否可以通过可以在里面进行token检验或者其他。性能检测。可以在请求前后进行时间计算检测接口性能。日记记录。拦截请求数据记录请求参数。