类 SaServletFilter

java.lang.Object
cn.dev33.satoken.filter.SaServletFilter
所有已实现的接口:
javax.servlet.Filter

@Order(-100) public class SaServletFilter extends Object implements javax.servlet.Filter
Servlet全局过滤器
作者:
kong
  • 字段详细资料

    • auth

      public cn.dev33.satoken.filter.SaFilterAuthStrategy auth
      认证函数:每次请求执行
    • error

      public cn.dev33.satoken.filter.SaFilterErrorStrategy error
      异常处理函数:每次[认证函数]发生异常时执行此函数
    • beforeAuth

      public cn.dev33.satoken.filter.SaFilterAuthStrategy beforeAuth
      前置函数:在每次[认证函数]之前执行
  • 构造器详细资料

    • SaServletFilter

      public SaServletFilter()
  • 方法详细资料

    • addInclude

      public SaServletFilter addInclude(String... paths)
      添加 [拦截路由]
      参数:
      paths - 路由
      返回:
      对象自身
    • addExclude

      public SaServletFilter addExclude(String... paths)
      添加 [放行路由]
      参数:
      paths - 路由
      返回:
      对象自身
    • setIncludeList

      public SaServletFilter setIncludeList(List<String> pathList)
      写入 [拦截路由] 集合
      参数:
      pathList - 路由集合
      返回:
      对象自身
    • setExcludeList

      public SaServletFilter setExcludeList(List<String> pathList)
      写入 [放行路由] 集合
      参数:
      pathList - 路由集合
      返回:
      对象自身
    • getIncludeList

      public List<String> getIncludeList()
      获取 [拦截路由] 集合
      返回:
      see note
    • getExcludeList

      public List<String> getExcludeList()
      获取 [放行路由] 集合
      返回:
      see note
    • setAuth

      public SaServletFilter setAuth(cn.dev33.satoken.filter.SaFilterAuthStrategy auth)
      写入[认证函数]: 每次请求执行
      参数:
      auth - see note
      返回:
      对象自身
    • setError

      public SaServletFilter setError(cn.dev33.satoken.filter.SaFilterErrorStrategy error)
      写入[异常处理函数]:每次[认证函数]发生异常时执行此函数
      参数:
      error - see note
      返回:
      对象自身
    • setBeforeAuth

      public SaServletFilter setBeforeAuth(cn.dev33.satoken.filter.SaFilterAuthStrategy beforeAuth)
      写入[前置函数]:在每次[认证函数]之前执行
      参数:
      beforeAuth - see note
      返回:
      对象自身
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      指定者:
      doFilter 在接口中 javax.servlet.Filter
      抛出:
      IOException
      javax.servlet.ServletException
    • init

      public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
      指定者:
      init 在接口中 javax.servlet.Filter
      抛出:
      javax.servlet.ServletException
    • destroy

      public void destroy()
      指定者:
      destroy 在接口中 javax.servlet.Filter