public abstract class AbstractWxMaRedisConfig extends WxMaDefaultConfigImpl
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
AbstractWxMaRedisConfig.JedisConfig |
| 限定符和类型 | 字段和说明 |
|---|---|
protected File |
tmpDirFile
临时文件目录.
|
appid, originalId, tokenCLOUD_RUN_API_HOST_URL, DEFAULT_API_HOST_URL| 构造器和说明 |
|---|
AbstractWxMaRedisConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
expireAccessToken()
强制将 access_token 标记为已过期
|
void |
expireCardApiTicket()
强制将卡券 api_ticket 标记为已过期
|
void |
expireJsapiTicket()
强制将 jsapi_ticket 标记为已过期
|
String |
getAccessToken()
获取当前的 access_token
|
Lock |
getAccessTokenLock()
获取用于保护 access_token 更新的锁(线程安全用)
|
String |
getCardApiTicket()
获取卡券相关的 api_ticket
|
Lock |
getCardApiTicketLock()
获取用于保护卡券 api_ticket 更新的锁(线程安全用)
|
long |
getExpiresTime()
获取 access_token 或 ticket 的过期时间(时间戳)
|
protected abstract redis.clients.jedis.Jedis |
getJedis() |
String |
getJsapiTicket()
获取当前的 JSAPI ticket
|
Lock |
getJsapiTicketLock()
获取用于保护 jsapi_ticket 更新的锁(线程安全用)
|
boolean |
isAccessTokenExpired()
判断 access_token 是否已过期
|
boolean |
isCardApiTicketExpired()
判断卡券 api_ticket 是否已过期
|
boolean |
isJsapiTicketExpired()
判断 jsapi_ticket 是否已过期
|
void |
setExpiresTime(long expiresTime) |
void |
setJedisConfig(AbstractWxMaRedisConfig.JedisConfig jedisConfig) |
void |
setMaId(String maId) |
void |
setRedisKeyPrefix(String redisKeyPrefix) |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
void |
updateCardApiTicket(String cardApiTicket,
int expiresInSeconds)
应该是线程安全的
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的
|
autoRefreshToken, enableUpdateAccessTokenBefore, expiresAheadInMillis, getAesKey, getApacheHttpClientBuilder, getApiSignatureAesKey, getApiSignatureAesKeySn, getApiSignatureRsaPrivateKey, getApiSignatureRsaPrivateKeySn, getAppid, getCloudEnv, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getMaxRetryTimes, getMsgDataFormat, getOriginalId, getRetrySleepMillis, getSecret, getToken, getWechatMpAppid, isExpired, isStableAccessToken, isUseWxCloudRun, setAccessToken, setAccessTokenLock, setAccessTokenUrl, setAesKey, setApacheHttpClientBuilder, setApiHostUrl, setApiSignatureAesKey, setApiSignatureAesKeySn, setApiSignatureRsaPrivateKey, setApiSignatureRsaPrivateKeySn, setAppid, setCloudEnv, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUsername, setMaxRetryTimes, setMsgDataFormat, setOriginalId, setRetrySleepMillis, setSecret, setToken, setUseWxCloudRun, setWechatMpAppid, toString, updateAccessTokenBefore, useStableAccessTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAccessTokenUrl, getApiHostUrl, getEffectiveApiHostUrl, setUpdateAccessTokenBefore, updateAccessToken, updateAccessTokenProcessorprotected volatile File tmpDirFile
protected abstract redis.clients.jedis.Jedis getJedis()
public void setRedisKeyPrefix(String redisKeyPrefix)
public void setJedisConfig(AbstractWxMaRedisConfig.JedisConfig jedisConfig)
public void setMaId(String maId)
public String getAccessToken()
WxMaConfiggetAccessToken 在接口中 WxMaConfiggetAccessToken 在类中 WxMaDefaultConfigImplpublic Lock getAccessTokenLock()
WxMaConfiggetAccessTokenLock 在接口中 WxMaConfiggetAccessTokenLock 在类中 WxMaDefaultConfigImplpublic boolean isAccessTokenExpired()
WxMaConfigisAccessTokenExpired 在接口中 WxMaConfigisAccessTokenExpired 在类中 WxMaDefaultConfigImplpublic void updateAccessToken(String accessToken, int expiresInSeconds)
WxMaConfigupdateAccessToken 在接口中 WxMaConfigupdateAccessToken 在类中 WxMaDefaultConfigImplaccessToken - 新的 access_token 值expiresInSeconds - 过期时间,单位:秒public String getJsapiTicket()
WxMaConfiggetJsapiTicket 在接口中 WxMaConfiggetJsapiTicket 在类中 WxMaDefaultConfigImplpublic Lock getJsapiTicketLock()
WxMaConfiggetJsapiTicketLock 在接口中 WxMaConfiggetJsapiTicketLock 在类中 WxMaDefaultConfigImplpublic boolean isJsapiTicketExpired()
WxMaConfigisJsapiTicketExpired 在接口中 WxMaConfigisJsapiTicketExpired 在类中 WxMaDefaultConfigImplpublic void expireJsapiTicket()
WxMaConfigexpireJsapiTicket 在接口中 WxMaConfigexpireJsapiTicket 在类中 WxMaDefaultConfigImplpublic void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WxMaConfigupdateJsapiTicket 在接口中 WxMaConfigupdateJsapiTicket 在类中 WxMaDefaultConfigImpljsapiTicket - 新的 jsapi_ticket 值expiresInSeconds - 过期时间,单位:秒public String getCardApiTicket()
WxMaConfiggetCardApiTicket 在接口中 WxMaConfiggetCardApiTicket 在类中 WxMaDefaultConfigImplpublic Lock getCardApiTicketLock()
WxMaConfiggetCardApiTicketLock 在接口中 WxMaConfiggetCardApiTicketLock 在类中 WxMaDefaultConfigImplpublic boolean isCardApiTicketExpired()
WxMaConfigisCardApiTicketExpired 在接口中 WxMaConfigisCardApiTicketExpired 在类中 WxMaDefaultConfigImplpublic void expireCardApiTicket()
WxMaConfigexpireCardApiTicket 在接口中 WxMaConfigexpireCardApiTicket 在类中 WxMaDefaultConfigImplpublic void updateCardApiTicket(String cardApiTicket, int expiresInSeconds)
WxMaConfigupdateCardApiTicket 在接口中 WxMaConfigupdateCardApiTicket 在类中 WxMaDefaultConfigImplcardApiTicket - 新的卡券 api_ticket 值expiresInSeconds - 过期时间,单位:秒public void expireAccessToken()
WxMaConfigexpireAccessToken 在接口中 WxMaConfigexpireAccessToken 在类中 WxMaDefaultConfigImplpublic long getExpiresTime()
WxMaConfiggetExpiresTime 在接口中 WxMaConfiggetExpiresTime 在类中 WxMaDefaultConfigImplpublic void setExpiresTime(long expiresTime)
setExpiresTime 在类中 WxMaDefaultConfigImplCopyright © 2026. All rights reserved.