类 SaServletFilter
java.lang.Object
cn.dev33.satoken.filter.SaServletFilter
- 所有已实现的接口:
javax.servlet.Filter
Servlet全局过滤器
- 作者:
- kong
-
字段概要
字段修饰符和类型字段说明cn.dev33.satoken.filter.SaFilterAuthStrategy认证函数:每次请求执行cn.dev33.satoken.filter.SaFilterAuthStrategy前置函数:在每次[认证函数]之前执行cn.dev33.satoken.filter.SaFilterErrorStrategy异常处理函数:每次[认证函数]发生异常时执行此函数 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addExclude(String... paths) 添加 [放行路由]addInclude(String... paths) 添加 [拦截路由]voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) 获取 [放行路由] 集合获取 [拦截路由] 集合voidinit(javax.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) 写入 [拦截路由] 集合
-
字段详细资料
-
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
添加 [拦截路由]- 参数:
paths- 路由- 返回:
- 对象自身
-
addExclude
添加 [放行路由]- 参数:
paths- 路由- 返回:
- 对象自身
-
setIncludeList
写入 [拦截路由] 集合- 参数:
pathList- 路由集合- 返回:
- 对象自身
-
setExcludeList
写入 [放行路由] 集合- 参数:
pathList- 路由集合- 返回:
- 对象自身
-
getIncludeList
获取 [拦截路由] 集合- 返回:
- see note
-
getExcludeList
获取 [放行路由] 集合- 返回:
- see note
-
setAuth
写入[认证函数]: 每次请求执行- 参数:
auth- see note- 返回:
- 对象自身
-
setError
写入[异常处理函数]:每次[认证函数]发生异常时执行此函数- 参数:
error- see note- 返回:
- 对象自身
-
setBeforeAuth
写入[前置函数]:在每次[认证函数]之前执行- 参数:
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- 抛出:
IOExceptionjavax.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
-