自定义接口拦截器 - xinwu-yang/cube-java GitHub Wiki

Since 2.6.0

如何自定义

定义拦截器

实现org.springframework.web.servlet.HandlerInterceptor接口并注入到Spring容器

@Component
public class CustomInterceptor implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
		// Your Logic
        return true;
    }
}

配置拦截规则

cube:
  # 拦截器相关配置
  interceptor:
    configs:
      SaToken: # 魔方的鉴权拦截器
        excludes:
          - /doc/**
          - /test/**
          - /temp/**
      CustomInterceptor: # 与类名一致
        includes:
          - /your-path
        excludes:
          - /your-exclude-path