概要
利用binarywang开发公众号,集群部署应用,accesstoken从redis读取
引入jar
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>4.5.0</version>
</dependency>
config配置
@Configuration
public class WxFengHuoYunConfig {
@Value("${wx.***.configs.appid}")
private String appid;
@Value("${wx.***.configs.secret}")
private String secret;
@Value("${wx.***.configs.token}")
private String token;
@Value("${wx.***.configs.aesKey}")
private String aesKey;
@Value("${wx.***.configs.msgDataFormat}")
private String msgDataFormat;
@Autowired
private StringRedisTemplate stringRedisTemplate;
/**
* redis中存储key前缀
*/
private final String rediskeyprefix="wx";
@Bean
public WxMpService initWxMpService() {
WxMpService wxMpService = new WxMpServiceImpl();
WxMpDefaultConfigImpl config = new WxMpRedisConfigImpl(new RedisTemplateWxRedisOps(stringRedisTemplate), rediskeyprefix);
config.setAppId(appid);
config.setSecret(secret);
config.setToken(token);
config.setAesKey(aesKey);
wxMpService.setWxMpConfigStorage(config);
return wxMpService;
}
}
小结
感谢大佬的开源包,具体使用方式参考 公众号开发文档