Sfoglia il codice sorgente

[TOKEN][修改]:token更新

release
Stormeye Wu 7 anni fa
parent
commit
a22ed1e5a8
2 ha cambiato i file con 16 aggiunte e 18 eliminazioni
  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 Vedi File

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


import java.util.Date; import java.util.Date;


@Component
public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {
private final static String COMPONENT_VERIFY_TICKET_KEY = "wechat_component_verify_ticket:"; private final static String COMPONENT_VERIFY_TICKET_KEY = "wechat_component_verify_ticket:";
private final static String COMPONENT_ACCESS_TOKEN_KEY = "wechat_component_access_token:"; 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:"; private final static String CARD_API_TICKET_KEY = "wechat_card_api_ticket:";


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


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


private final Logger logger = LoggerFactory.getLogger(this.getClass()); 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) { public WxOpenInRedisDBConfigStorage(Pool<Jedis> jedisPool) {
this.jedisPool = 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) { public WxOpenInRedisDBConfigStorage(Pool<Jedis> jedisPool, String keyPrefix) {
@@ -66,8 +54,10 @@ public class WxOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage {
this.keyPrefix = keyPrefix; this.keyPrefix = keyPrefix;
} }


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


@Override @Override


+ 9
- 1
mlWechatOpen/src/main/java/com/iformall/service/wechat/WxOpenService.java Vedi File

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


import com.iformall.config.RedisProperies; import com.iformall.config.RedisProperies;
import com.iformall.config.WechatOpenProperties; 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.WxOpenMessageRouter;
import me.chanjar.weixin.open.api.impl.WxOpenServiceImpl; import me.chanjar.weixin.open.api.impl.WxOpenServiceImpl;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -25,12 +27,18 @@ public class WxOpenService extends WxOpenServiceImpl {
@Autowired @Autowired
private RedisProperies redisProperies; private RedisProperies redisProperies;


@Autowired
private WxComponentVerifyTicketMapper componentVerifyTicketMapper;

@Autowired
private WxAuthorizerInfoMapper authorizerInfoMapper;

private static JedisPool pool; private static JedisPool pool;
private WxOpenMessageRouter wxOpenMessageRouter; private WxOpenMessageRouter wxOpenMessageRouter;


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


Caricamento…
Annulla
Salva