public class WxMpRedisConfigImpl extends WxMpDefaultConfigImpl
使用说明:本实现仅供参考,并不完整,
比如为减少项目依赖,未加入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| 构造器和说明 |
|---|
WxMpRedisConfigImpl(redis.clients.jedis.JedisPool jedisPool) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireTicket(TicketType type)
强制将ticket过期掉.
|
String |
getAccessToken() |
String |
getTicket(TicketType type) |
boolean |
isAccessTokenExpired() |
boolean |
isTicketExpired(TicketType type) |
void |
setAppId(String appId)
每个公众号生成独有的存储key.
|
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateTicket(TicketType type,
String jsapiTicket,
int expiresInSeconds)
更新ticket.
|
autoRefreshToken, getHostConfig, getTicketLock, 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 void setAppId(String appId)
public String getAccessToken()
public boolean isAccessTokenExpired()
isAccessTokenExpired 在接口中 WxMpConfigStorageisAccessTokenExpired 在类中 WxMpDefaultConfigImplpublic void updateAccessToken(String accessToken, int expiresInSeconds)
WxMpConfigStorageupdateAccessToken 在接口中 WxMpConfigStorageupdateAccessToken 在类中 WxMpDefaultConfigImplaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxMpConfigStorageexpireAccessToken 在接口中 WxMpConfigStorageexpireAccessToken 在类中 WxMpDefaultConfigImplpublic String getTicket(TicketType type)
getTicket 在接口中 WxMpConfigStoragegetTicket 在类中 WxMpDefaultConfigImplpublic boolean isTicketExpired(TicketType type)
isTicketExpired 在接口中 WxMpConfigStorageisTicketExpired 在类中 WxMpDefaultConfigImplpublic void updateTicket(TicketType type, String jsapiTicket, int expiresInSeconds)
WxMpConfigStorageupdateTicket 在接口中 WxMpConfigStorageupdateTicket 在类中 WxMpDefaultConfigImpltype - ticket类型jsapiTicket - 新的ticket值expiresInSeconds - 过期时间,以秒为单位public void expireTicket(TicketType type)
WxMpConfigStorageexpireTicket 在接口中 WxMpConfigStorageexpireTicket 在类中 WxMpDefaultConfigImplCopyright © 2019. All rights reserved.