public class WxMpRedisConfigImpl extends WxMpDefaultConfigImpl
使用说明:本实现仅供参考,并不完整,
比如为减少项目依赖,未加入redis分布式锁的实现,如有需要请自行实现。
accessToken, accessTokenLock, aesKey, apacheHttpClientBuilder, appId, cardApiTicket, cardApiTicketExpiresTime, cardApiTicketLock, expiresTime, httpProxyHost, httpProxyPassword, httpProxyPort, httpProxyUsername, jsapiTicket, jsapiTicketExpiresTime, jsapiTicketLock, maxRetryTimes, oauth2redirectUri, oauth2RedirectUrl, qrConnectRedirectUrl, retrySleepMillis, sdkTicket, sdkTicketExpiresTime, sdkTicketLock, secret, templateId, tmpDirFile, token| 构造器和说明 |
|---|
WxMpRedisConfigImpl(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, isStableAccessToken, setHostConfig, setTicket, toString, updateAccessToken, useStableAccessTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessTokenLock, getAesKey, getApacheHttpClientBuilder, getAppId, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getMaxRetryTimes, getOauth2redirectUri, getOauth2RedirectUrl, getQrConnectRedirectUrl, getRetrySleepMillis, getSecret, getTemplateId, getTmpDirFile, getTokenpublic WxMpRedisConfigImpl(WxRedisOps redisOps, String keyPrefix)
public void setAppId(String appId)
public String getAccessToken()
WxMpConfigStoragepublic boolean isAccessTokenExpired()
WxMpConfigStorageisAccessTokenExpired 在接口中 WxMpConfigStorageisAccessTokenExpired 在类中 WxMpDefaultConfigImplpublic void updateAccessToken(String accessToken, int expiresInSeconds)
WxMpConfigStorageupdateAccessToken 在接口中 WxMpConfigStorageupdateAccessToken 在类中 WxMpDefaultConfigImplaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxMpConfigStorageexpireAccessToken 在接口中 WxMpConfigStorageexpireAccessToken 在类中 WxMpDefaultConfigImplpublic String getTicket(TicketType type)
WxMpConfigStoragegetTicket 在接口中 WxMpConfigStoragegetTicket 在类中 WxMpDefaultConfigImpltype - the typepublic boolean isTicketExpired(TicketType type)
WxMpConfigStorageisTicketExpired 在接口中 WxMpConfigStorageisTicketExpired 在类中 WxMpDefaultConfigImpltype - the typepublic void updateTicket(TicketType type, String jsapiTicket, int expiresInSeconds)
WxMpConfigStorageupdateTicket 在接口中 WxMpConfigStorageupdateTicket 在类中 WxMpDefaultConfigImpltype - ticket类型jsapiTicket - 新的ticket值expiresInSeconds - 过期时间,以秒为单位public void expireTicket(TicketType type)
WxMpConfigStorageexpireTicket 在接口中 WxMpConfigStorageexpireTicket 在类中 WxMpDefaultConfigImpltype - the typeCopyright © 2024. All rights reserved.