类 SaServletFilter
java.lang.Object
cn.dev33.satoken.filter.SaServletFilter
- 所有已实现的接口:
cn.dev33.satoken.filter.SaFilter,jakarta.servlet.Filter
@Order(-100)
public class SaServletFilter
extends Object
implements cn.dev33.satoken.filter.SaFilter, jakarta.servlet.Filter
Jakarta-Servlet 全局鉴权过滤器
默认优先级为 -100,尽量保证在其它过滤器之前执行
- 从以下版本开始:
- 1.34.0
- 作者:
- click33
-
字段概要
字段修饰符和类型字段说明cn.dev33.satoken.filter.SaFilterAuthStrategy认证函数:每次请求执行cn.dev33.satoken.filter.SaFilterAuthStrategy前置函数:在每次[认证函数]之前执行 注意点:前置认证函数将不受 includeList 与 excludeList 的限制,所有路由的请求都会进入 beforeAuthcn.dev33.satoken.filter.SaFilterErrorStrategy异常处理函数:每次[认证函数]发生异常时执行此函数放行路由拦截路由 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addExclude(String... paths) addInclude(String... paths) voiddestroy()voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) voidinit(jakarta.servlet.FilterConfig filterConfig) setAuth(cn.dev33.satoken.filter.SaFilterAuthStrategy auth) setBeforeAuth(cn.dev33.satoken.filter.SaFilterAuthStrategy beforeAuth) setError(cn.dev33.satoken.filter.SaFilterErrorStrategy error) setExcludeList(List<String> pathList) setIncludeList(List<String> pathList)
-
字段详细资料
-
includeList
拦截路由 -
excludeList
放行路由 -
auth
public cn.dev33.satoken.filter.SaFilterAuthStrategy auth认证函数:每次请求执行 -
error
public cn.dev33.satoken.filter.SaFilterErrorStrategy error异常处理函数:每次[认证函数]发生异常时执行此函数 -
beforeAuth
public cn.dev33.satoken.filter.SaFilterAuthStrategy beforeAuth前置函数:在每次[认证函数]之前执行 注意点:前置认证函数将不受 includeList 与 excludeList 的限制,所有路由的请求都会进入 beforeAuth
-
-
构造器详细资料
-
SaServletFilter
public SaServletFilter()
-
-
方法详细资料
-
addInclude
- 指定者:
addInclude在接口中cn.dev33.satoken.filter.SaFilter
-
addExclude
- 指定者:
addExclude在接口中cn.dev33.satoken.filter.SaFilter
-
setIncludeList
- 指定者:
setIncludeList在接口中cn.dev33.satoken.filter.SaFilter
-
setExcludeList
- 指定者:
setExcludeList在接口中cn.dev33.satoken.filter.SaFilter
-
setAuth
- 指定者:
setAuth在接口中cn.dev33.satoken.filter.SaFilter
-
setError
- 指定者:
setError在接口中cn.dev33.satoken.filter.SaFilter
-
setBeforeAuth
- 指定者:
setBeforeAuth在接口中cn.dev33.satoken.filter.SaFilter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - 指定者:
doFilter在接口中jakarta.servlet.Filter- 抛出:
IOExceptionjakarta.servlet.ServletException
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) - 指定者:
init在接口中jakarta.servlet.Filter
-
destroy
public void destroy()- 指定者:
destroy在接口中jakarta.servlet.Filter
-