public class JdbcTokenStore extends Object implements TokenStore
| 构造器和说明 |
|---|
JdbcTokenStore() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearTokenByOverTime(int expireTime)
清理过期的token对象
|
protected static void |
closeConnection(Connection connection) |
protected static void |
closeResultSet(ResultSet rs) |
protected static void |
closeStatement(Statement stmt) |
void |
creatTokenHisTable()
查询历史表是否存在,不存在则创建
|
void |
creatTokenTable()
查询表是否存在,不存在则创建
|
void |
delTokenById(String tokenId)
根据tokenId删除token对象
|
void |
moveHistoryToken(String tokenId)
Token对象移动到历史
|
void |
moveHistoryTokenByOverTime(int expireTime)
过期Token移动到历史
|
Token |
queryTokenById(String tokenId)
根据tokenId获取Token对象
|
List<Token> |
queryTokenByUserId(String userId)
根据用户标识查询Token集合
|
void |
saveToken(Token token)
token持久化
|
protected static void |
set(PreparedStatement ps,
int index,
Object value,
int sqlType) |
void |
setDataSource(DataSource dataSource)
为token存储指定数据源
|
void |
setTableName(String tableName)
可修改保存token表名,结构不能修改
|
void |
updateToken(Token token)
更新Token对象
|
void |
validateTokenConfig(WebToken webToken)
不验证
|
public void saveToken(Token token) throws SQLException
TokenStoresaveToken 在接口中 TokenStoreSQLExceptionpublic Token queryTokenById(String tokenId) throws SQLException
TokenStorequeryTokenById 在接口中 TokenStoretokenId - 唯一标识SQLExceptionpublic List<Token> queryTokenByUserId(String userId) throws SQLException
TokenStorequeryTokenByUserId 在接口中 TokenStoreuserId - 用户标识SQLExceptionpublic void updateToken(Token token) throws SQLException
TokenStoreupdateToken 在接口中 TokenStoretoken - Token对象SQLExceptionpublic void delTokenById(String tokenId) throws SQLException
TokenStoredelTokenById 在接口中 TokenStoretokenId - 唯一标识SQLExceptionpublic void clearTokenByOverTime(int expireTime)
throws SQLException
TokenStoreclearTokenByOverTime 在接口中 TokenStoreexpireTime - 过期时间 单位分钟SQLExceptionpublic void moveHistoryTokenByOverTime(int expireTime)
throws Exception
TokenStoremoveHistoryTokenByOverTime 在接口中 TokenStoreexpireTime - 过期时间 单位分钟Exceptionpublic void moveHistoryToken(String tokenId) throws SQLException
TokenStoremoveHistoryToken 在接口中 TokenStoreSQLExceptionpublic void validateTokenConfig(WebToken webToken)
validateTokenConfig 在接口中 TokenStorepublic void setDataSource(DataSource dataSource)
dataSource - public void setTableName(String tableName)
protected static void closeStatement(Statement stmt)
protected static void closeResultSet(ResultSet rs)
protected static void closeConnection(Connection connection)
protected static void set(PreparedStatement ps, int index, Object value, int sqlType) throws SQLException
SQLExceptionCopyright © 2022. All rights reserved.