@Order(value=-100)
public class SaServletFilter
extends java.lang.Object
implements javax.servlet.Filter
| 限定符和类型 | 字段和说明 |
|---|---|
SaFilterAuthStrategy |
auth
认证函数:每次请求执行
|
SaFilterAuthStrategy |
beforeAuth
前置函数:在每次[认证函数]之前执行
|
SaFilterErrorStrategy |
error
异常处理函数:每次[认证函数]发生异常时执行此函数
|
| 构造器和说明 |
|---|
SaServletFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
SaServletFilter |
addExclude(java.lang.String... paths)
添加 [放行路由]
|
SaServletFilter |
addInclude(java.lang.String... paths)
添加 [拦截路由]
|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
java.util.List<java.lang.String> |
getExcludeList()
获取 [放行路由] 集合
|
java.util.List<java.lang.String> |
getIncludeList()
获取 [拦截路由] 集合
|
void |
init(javax.servlet.FilterConfig filterConfig) |
SaServletFilter |
setAuth(SaFilterAuthStrategy auth)
写入[认证函数]: 每次请求执行
|
SaServletFilter |
setBeforeAuth(SaFilterAuthStrategy beforeAuth)
写入[前置函数]:在每次[认证函数]之前执行
|
SaServletFilter |
setError(SaFilterErrorStrategy error)
写入[异常处理函数]:每次[认证函数]发生异常时执行此函数
|
SaServletFilter |
setExcludeList(java.util.List<java.lang.String> pathList)
写入 [放行路由] 集合
|
SaServletFilter |
setIncludeList(java.util.List<java.lang.String> pathList)
写入 [拦截路由] 集合
|
public SaFilterAuthStrategy auth
public SaFilterErrorStrategy error
public SaFilterAuthStrategy beforeAuth
public SaServletFilter addInclude(java.lang.String... paths)
paths - 路由public SaServletFilter addExclude(java.lang.String... paths)
paths - 路由public SaServletFilter setIncludeList(java.util.List<java.lang.String> pathList)
pathList - 路由集合public SaServletFilter setExcludeList(java.util.List<java.lang.String> pathList)
pathList - 路由集合public java.util.List<java.lang.String> getIncludeList()
public java.util.List<java.lang.String> getExcludeList()
public SaServletFilter setAuth(SaFilterAuthStrategy auth)
auth - see notepublic SaServletFilter setError(SaFilterErrorStrategy error)
error - see notepublic SaServletFilter setBeforeAuth(SaFilterAuthStrategy beforeAuth)
beforeAuth - see notepublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter 在接口中 javax.servlet.Filterjava.io.IOExceptionjavax.servlet.ServletExceptionpublic void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init 在接口中 javax.servlet.Filterjavax.servlet.ServletExceptionpublic void destroy()
destroy 在接口中 javax.servlet.FilterCopyright © 2022. All Rights Reserved.