public class WxQidianRedisConfigImpl extends WxQidianDefaultConfigImpl
使用说明:本实现仅供参考,并不完整,
比如为减少项目依赖,未加入redis分布式锁的实现,如有需要请自行实现。
accessToken, accessTokenLock, aesKey, apacheHttpClientBuilder, appId, cardApiTicket, cardApiTicketExpiresTime, cardApiTicketLock, expiresTime, httpProxyHost, httpProxyPassword, httpProxyPort, httpProxyUsername, jsapiTicket, jsapiTicketExpiresTime, jsapiTicketLock, oauth2redirectUri, sdkTicket, sdkTicketExpiresTime, sdkTicketLock, secret, templateId, tmpDirFile, token| 构造器和说明 |
|---|
WxQidianRedisConfigImpl(WxRedisOps redisOps,
String keyPrefix) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireTicket(TicketType type)
强制将ticket过期掉.
|
String |
getAccessToken()
Gets access token.
|
String |
getTicket(TicketType type)
Gets ticket.
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isTicketExpired(TicketType type)
Is ticket expired boolean.
|
void |
setAppId(String appId)
每个公众号生成独有的存储key.
|
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateTicket(TicketType type,
String jsapiTicket,
int expiresInSeconds)
更新ticket.
|
autoRefreshToken, getHostConfig, getTicketLock, setHostConfig, setTicket, toString, updateAccessTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessTokenLock, getAesKey, getApacheHttpClientBuilder, getAppId, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getOauth2redirectUri, getSecret, getTemplateId, getTmpDirFile, getTokenpublic WxQidianRedisConfigImpl(WxRedisOps redisOps, String keyPrefix)
public void setAppId(String appId)
public String getAccessToken()
WxQidianConfigStoragepublic boolean isAccessTokenExpired()
WxQidianConfigStorageisAccessTokenExpired 在接口中 WxQidianConfigStorageisAccessTokenExpired 在类中 WxQidianDefaultConfigImplpublic void updateAccessToken(String accessToken, int expiresInSeconds)
WxQidianConfigStorageupdateAccessToken 在接口中 WxQidianConfigStorageupdateAccessToken 在类中 WxQidianDefaultConfigImplaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxQidianConfigStorageexpireAccessToken 在接口中 WxQidianConfigStorageexpireAccessToken 在类中 WxQidianDefaultConfigImplpublic String getTicket(TicketType type)
WxQidianConfigStoragegetTicket 在接口中 WxQidianConfigStoragegetTicket 在类中 WxQidianDefaultConfigImpltype - the typepublic boolean isTicketExpired(TicketType type)
WxQidianConfigStorageisTicketExpired 在接口中 WxQidianConfigStorageisTicketExpired 在类中 WxQidianDefaultConfigImpltype - the typepublic void updateTicket(TicketType type, String jsapiTicket, int expiresInSeconds)
WxQidianConfigStorageupdateTicket 在接口中 WxQidianConfigStorageupdateTicket 在类中 WxQidianDefaultConfigImpltype - ticket类型jsapiTicket - 新的ticket值expiresInSeconds - 过期时间,以秒为单位public void expireTicket(TicketType type)
WxQidianConfigStorageexpireTicket 在接口中 WxQidianConfigStorageexpireTicket 在类中 WxQidianDefaultConfigImpltype - the typeCopyright © 2021. All rights reserved.