public class WeChatMpDynamicConfigInRedisStorage extends Object implements WeChatMpDynamicConfigStorage
| Constructor and Description |
|---|
WeChatMpDynamicConfigInRedisStorage(WeChatMpProperties.WeChatMp weChatMp,
org.springframework.web.client.RestTemplate restTemplate,
app.myoss.cloud.cache.lock.LockService lockService,
int lockTime,
org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
微信公众号 "动态配置"(如:access_token)使用 Redis 存储
|
| Modifier and Type | Method and Description |
|---|---|
void |
expireAccessToken()
强制将 access_token 过期掉
|
void |
expireJsapiTicket()
强制将 jsapi_ticket 过期掉
|
String |
getAccessToken()
获取 access_token 值
|
String |
getAccessToken(boolean forceRefresh)
获取 access_token 值,请使用定时任务调用此接口进行刷新 access_token 值
|
String |
getAccessTokenFromWxMpService()
从微信公众号服务获取 access_token 值
|
String |
getAccessTokenUrl()
从微信公众号服务获取 access_token 值的请求 url
|
long |
getExpiresTime()
获取 access_token 过期时间
|
String |
getJsapiTicket()
获取 jsapi_ticket 值
|
String |
getJsapiTicket(boolean forceRefresh)
获取 jsapi_ticket 值,请使用定时任务调用此接口进行刷新 jsapi_ticket 值
|
long |
getJsapiTicketExpiresTime()
获取 jsapi_ticket 过期时间
|
String |
getJsapiTicketFromWxMpService()
从微信公众号服务获取 jsapi_ticket 值
|
String |
getJsapiTicketUrl()
从微信公众号服务获取 jsapi_ticket 值的请求 url
|
Lock |
getLock(String key)
获取 redis lock 锁
|
boolean |
isAccessTokenExpired()
判断 access_token 是否过期
|
boolean |
isJsapiTicketExpired()
判断 jsapi_ticket 是否过期
|
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
更新 access_token 值
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
更新 jsapi_ticket 值
|
public WeChatMpDynamicConfigInRedisStorage(WeChatMpProperties.WeChatMp weChatMp, org.springframework.web.client.RestTemplate restTemplate, app.myoss.cloud.cache.lock.LockService lockService, int lockTime, org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
weChatMp - 微信公众号的属性配置restTemplate - Http RestTemplatelockService - 缓存锁服务接口lockTime - 锁的过期时间redisTemplate - String RedisTemplatepublic String getAccessToken(boolean forceRefresh)
WeChatMpDynamicConfigStoragegetAccessToken in interface WeChatMpDynamicConfigStorageforceRefresh - 是否强制刷新public String getAccessTokenFromWxMpService()
public String getAccessTokenUrl()
public String getAccessToken()
WeChatMpDynamicConfigStoragegetAccessToken in interface WeChatMpDynamicConfigStoragepublic boolean isAccessTokenExpired()
WeChatMpDynamicConfigStorageisAccessTokenExpired in interface WeChatMpDynamicConfigStoragepublic long getExpiresTime()
WeChatMpDynamicConfigStoragegetExpiresTime in interface WeChatMpDynamicConfigStoragepublic void updateAccessToken(String accessToken, int expiresInSeconds)
WeChatMpDynamicConfigStorageupdateAccessToken in interface WeChatMpDynamicConfigStorageaccessToken - 新的 access_token 值expiresInSeconds - 过期时间,单位:秒public void expireAccessToken()
WeChatMpDynamicConfigStorageexpireAccessToken in interface WeChatMpDynamicConfigStoragepublic Lock getLock(String key)
WeChatMpDynamicConfigStoragegetLock in interface WeChatMpDynamicConfigStoragekey - 锁的名字public String getJsapiTicket(boolean forceRefresh)
WeChatMpDynamicConfigStoragegetJsapiTicket in interface WeChatMpDynamicConfigStorageforceRefresh - 是否强制刷新public String getJsapiTicket()
WeChatMpDynamicConfigStoragegetJsapiTicket in interface WeChatMpDynamicConfigStoragepublic String getJsapiTicketFromWxMpService()
public String getJsapiTicketUrl()
public boolean isJsapiTicketExpired()
WeChatMpDynamicConfigStorageisJsapiTicketExpired in interface WeChatMpDynamicConfigStoragepublic long getJsapiTicketExpiresTime()
WeChatMpDynamicConfigStoragegetJsapiTicketExpiresTime in interface WeChatMpDynamicConfigStoragepublic void expireJsapiTicket()
WeChatMpDynamicConfigStorageexpireJsapiTicket in interface WeChatMpDynamicConfigStoragepublic void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WeChatMpDynamicConfigStorageupdateJsapiTicket in interface WeChatMpDynamicConfigStoragejsapiTicket - 新的 jsapi_ticket 值expiresInSeconds - 过期时间,单位:秒Copyright © 2018. All rights reserved.