springboot自定义拦截器步骤 清疚 2022-08-31 12:22 151阅读 0赞 ## 1、实现HandlerInterceptor接口,重写preHandle方法。 ## package com.zhu.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { StringBuffer url = request.getRequestURL(); System.out.println("前置拦截器:---------------------"); System.out.println("成功拦截URL:"+url); return true; } } ## 2、创建一个配置类,实现WebMvcConfigurer接口,重写addInterceptors方法,将自己写的拦截器添加进去即可。 ## package com.zhu.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**"); } }
还没有评论,来说两句吧...