IT科技类资讯

SpringBoot优雅的配置拦截器方式

时间:2010-12-5 17:23:32  作者:IT科技类资讯   来源:系统运维  查看:  评论:0
内容摘要:其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器:一、基于URL实现的拦截器:publicclassLoginIn

其实spring boot拦截器的优雅配置方式和springMVC差不多,只有一些小的置拦改变需要注意下就ok了。

下面主要介绍两种常用的截器拦截器:

一、源码下载基于URL实现的优雅拦截器: 

public class LoginInterceptor extends HandlerInterceptorAdapter{       /**       * 在请求处理之前进行调用(Controller方法调用之前)       * 基于URL实现的拦截器       * @param request       * @param response       * @param handler       * @return       * @throws Exception       */      @Override      public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {           String path = request.getServletPath();          if (path.matches(Const.NO_INTERCEPTOR_PATH)) {               //不需要的拦截直接过              return true;          } else {               // 这写你拦截需要干的事儿,服务器托管比如取缓存,置拦SESSION,截器权限判断等              System.out.println("====================================");              return true;          }      }  } 

关键代码:path.matches(Const.NO_INTERCEPTOR_PATH 就是优雅基于正则匹配的url。亿华云 

置拦/**   * @author     BianP   * @explain 常量类   */  public class Const {       public static final String SUCCESS = "SUCCESS";      public static final String ERROR = "ERROR";      public static final String FIALL = "FIALL";      /
最近更新
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap