@Component
@Slf4j
public class WeChatUtil {
@Autowired
private RedisService redisService;
/**
* 日誌管理器
*/
private static final Logger LOGGER = LoggerFactory.getLogger(WeChatUtil.class);
/**
* 獲取ACCESS_TOKEN
*
* @return
*/
public WxAccessToken getWxAccessToken() {
// String key = redisKeyUtil.getKey("WX", "APPID", ConstantUtil.WX_CONFIG_APPID);
String key = String.format("%s:%s:%s:%s", "SG", "WX", "APPID", ConstantUtil.WX_CONFIG_APPID);
String keyData = redisService.get(key);
log.info("獲取key結果:{}", key);
log.info("獲取keyData結果:{}", keyData);
if (!CommonUtil.isEmpty((keyData))) {
return GsonUtil.gsonToBean(keyData, WxAccessToken.class);
} else {
return flushRedisWxAccessToken();
}
}
/**
* 更新redis緩存token
*
* @return
*/
public WxAccessToken flushRedisWxAccessToken() {
微信推送工具類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.