spring-boot 加入拦截器Interceptor

    xiaoxiao2021-03-25  106

    1.spring boot拦截器默认有  HandlerInterceptorAdapterAbstractHandlerMappingUserRoleAuthorizationInterceptorLocaleChangeInterceptorThemeChangeInterceptor 2.配置spring mvc的拦截器WebMvcConfigurerAdapter  Java代码   public class WebAppConfig extends WebMvcConfigurerAdapter   3.实现添加拦截器方法  Java代码   public void addInterceptors(InterceptorRegistry registry){      }   registry.addInterceptor可以通过此方法添加拦截器, 可以是spring提供的或者自己添加的   4.实例部分  Java代码   public class WebAppConfig extends WebMvcConfigurerAdapter{         public static void main(String[] args) {           SpringApplication.run(WebAppConfig.class, args);       }               /**       * 配置拦截器       * @author lance       * @param registry       */       public void addInterceptors(InterceptorRegistry registry) {           registry.addInterceptor(new UserSecurityInterceptor()).addPathPatterns("/user/**");       }   }      UserSecurityInterceptor代码   public class UserSecurityInterceptor implements HandlerInterceptor {          @Override       public boolean preHandle(HttpServletRequest request,               HttpServletResponse response, Object handler) throws Exception {                      return true;       }          @Override       public void postHandle(HttpServletRequest request,               HttpServletResponse response, Object handler,               ModelAndView modelAndView) throws Exception {       }          @Override       public void afterCompletion(HttpServletRequest request,               HttpServletResponse response, Object handler, Exception ex)               throws Exception {          }      }  
    转载请注明原文地址: https://ju.6miu.com/read-9036.html

    最新回复(0)