From 7ea8d1c6da749da69516f47593ae47546a0d3d4c Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 16 十二月 2024 11:36:46 +0800 Subject: [PATCH] 微信登陆 --- applet/src/main/java/com/jilongda/applet/wx/utils/WxAppletTools.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/applet/src/main/java/com/jilongda/applet/wx/utils/WxAppletTools.java b/applet/src/main/java/com/jilongda/applet/wx/utils/WxAppletTools.java index 1c40917..14d816d 100644 --- a/applet/src/main/java/com/jilongda/applet/wx/utils/WxAppletTools.java +++ b/applet/src/main/java/com/jilongda/applet/wx/utils/WxAppletTools.java @@ -3,7 +3,9 @@ import com.jilongda.applet.wx.body.resp.AccessTokenRespBody; import com.jilongda.applet.wx.body.resp.Code2SessionRespBody; import com.jilongda.applet.wx.body.resq.Code2SessionResqBody; +import com.jilongda.common.redis.RedisAutoTemplate; import lombok.extern.slf4j.Slf4j; +import org.springframework.data.redis.cache.RedisCache; import org.springframework.util.StringUtils; import org.springframework.web.client.RestTemplate; @@ -55,12 +57,12 @@ public static String ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}"; private WeixinProperties wxConfig; private RestTemplate wxRestTemplate; - private WxCacheTemplate<String> wxCacheTemplate; + private RedisAutoTemplate redisAutoTemplate; - public WxAppletTools(RestTemplate wxRestTemplate, WeixinProperties wxConfig, WxCaffineCache wxCacheTemplate) { + public WxAppletTools(RestTemplate wxRestTemplate, WeixinProperties wxConfig, RedisAutoTemplate redisAutoTemplate) { this.wxRestTemplate = wxRestTemplate; - this.wxCacheTemplate = wxCacheTemplate; this.wxConfig = wxConfig; + this.redisAutoTemplate = redisAutoTemplate; } public WxAppletTools(RestTemplate wxRestTemplate, WeixinProperties wxConfig) { @@ -105,7 +107,7 @@ * @return */ public String getAccessToken() { - String accessToken = wxCacheTemplate.getKey(ACCESSTOKEN_CACHE_KEY); + String accessToken = redisAutoTemplate.getStr(ACCESSTOKEN_CACHE_KEY); if (StringUtils.hasLength(accessToken)) { return accessToken; } @@ -117,7 +119,7 @@ // 抛出错误 throw new WxException(accessTokenRespBody.getErrorCode() + ":" + accessTokenRespBody.getErrorMsg()); } - wxCacheTemplate.setKey(ACCESSTOKEN_CACHE_KEY, accessTokenRespBody.getAccessToken()); + redisAutoTemplate.setStr(ACCESSTOKEN_CACHE_KEY, accessTokenRespBody.getAccessToken()); return accessTokenRespBody.getAccessToken(); } -- Gitblit v1.7.1