瀏覽代碼

[TOKEN][修改]:token更新

release
Stormeye Wu 7 年之前
父節點
當前提交
a22ed1e5a8
共有 2 個檔案被更改,包括 16 行新增18 行删除
  1. +7
    -17
      mlWechatOpen/src/main/java/com/iformall/service/wechat/WxOpenInRedisDBConfigStorage.java
  2. +9
    -1
      mlWechatOpen/src/main/java/com/iformall/service/wechat/WxOpenService.java

+ 7
- 17
mlWechatOpen/src/main/java/com/iformall/service/wechat/WxOpenInRedisDBConfigStorage.java 查看文件

@@ -17,7 +17,6 @@ import redis.clients.util.Pool;

import java.util.Date;

@Component
public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {
private final static String COMPONENT_VERIFY_TICKET_KEY = "wechat_component_verify_ticket:";
private final static String COMPONENT_ACCESS_TOKEN_KEY = "wechat_component_access_token:";
@@ -28,6 +27,10 @@ public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {
private final static String CARD_API_TICKET_KEY = "wechat_card_api_ticket:";

protected final Pool<Jedis> jedisPool;
private WxComponentVerifyTicketMapper wxComponentVerifyTicketMapper;
private WxAuthorizerInfoMapper wxAuthorizerInfoMapper;


/**
* redis 存储的 key 的前缀,可为空
*/
@@ -41,24 +44,9 @@ public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {

private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
private WxComponentVerifyTicketMapper wxComponentVerifyTicketMapper;

@Autowired
private WxAuthorizerInfoMapper wxAuthorizerInfoMapper;

public WxOpenInRedisDBConfigStorage() {
this.jedisPool = null;
}

public WxOpenInRedisDBConfigStorage(Pool<Jedis> jedisPool) {
this.jedisPool = jedisPool;
if(wxAuthorizerInfoMapper == null) {
logger.info("wxAuthorizerInfoMapper is null");
}
if(wxComponentVerifyTicketMapper == null) {
logger.info("wxComponentVerifyTicketMapper is null");
}
}

public WxOpenInRedisDBConfigStorage(Pool<Jedis> jedisPool, String keyPrefix) {
@@ -66,8 +54,10 @@ public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {
this.keyPrefix = keyPrefix;
}

public WxOpenInRedisDBConfigStorage(JedisPool jedisPool) {
public WxOpenInRedisDBConfigStorage(JedisPool jedisPool, WxComponentVerifyTicketMapper componentVerifyTicketMapper, WxAuthorizerInfoMapper authorizerInfoMapper) {
this.jedisPool = jedisPool;
this.wxComponentVerifyTicketMapper = componentVerifyTicketMapper;
this.wxAuthorizerInfoMapper = authorizerInfoMapper;
}

@Override


+ 9
- 1
mlWechatOpen/src/main/java/com/iformall/service/wechat/WxOpenService.java 查看文件

@@ -2,6 +2,8 @@ package com.iformall.service.wechat;

import com.iformall.config.RedisProperies;
import com.iformall.config.WechatOpenProperties;
import com.iformall.mapper.WxAuthorizerInfoMapper;
import com.iformall.mapper.WxComponentVerifyTicketMapper;
import me.chanjar.weixin.open.api.impl.WxOpenMessageRouter;
import me.chanjar.weixin.open.api.impl.WxOpenServiceImpl;
import org.slf4j.Logger;
@@ -25,12 +27,18 @@ public class WxOpenService extends WxOpenServiceImpl {
@Autowired
private RedisProperies redisProperies;

@Autowired
private WxComponentVerifyTicketMapper componentVerifyTicketMapper;

@Autowired
private WxAuthorizerInfoMapper authorizerInfoMapper;

private static JedisPool pool;
private WxOpenMessageRouter wxOpenMessageRouter;

@PostConstruct
public void init() {
WxOpenInRedisDBConfigStorage configStorage = new WxOpenInRedisDBConfigStorage(getJedisPool());
WxOpenInRedisDBConfigStorage configStorage = new WxOpenInRedisDBConfigStorage(getJedisPool(), componentVerifyTicketMapper, authorizerInfoMapper);
configStorage.setComponentAppId(wechatProperties.getComponentAppId());
configStorage.setComponentAppSecret(wechatProperties.getComponentSecret());
configStorage.setComponentToken(wechatProperties.getComponentToken());


Loading…
取消
儲存