祝大家新年快乐,有任何问题可与我联系:
一般的项目中只使用到一个公众号,这个按照开发文档就可以实现了。但是很多平台型的项目,需要同时支持多个公众号。我也参与过几个平台型的项目,但是总觉得这些项目中多公众号的实现方式用着不顺手,总结了一下各个项目中的优缺点,便有了下面的实现方式。代码简单,直接上代码。
package cn.yyjjssnn.wxmp;
import java.util.Hashtable;
import java.util.Map;
import org.springframework.util.Assert;
/**
* 支持多企业多公众号的使用
*
* @author LiuYang
* @date 2018年2月10日 上午10:11:40
* @version V1.0
*/
public class WxMpUtil {
/**
* 缓存MultiWxMpService,方便下次使用。
* 这里为演示采用MAP,可以根据业务的需要使用其他单机缓存或分布式缓存。
*/
private static Map multiWxMpServiceCache = new Hashtable();
private WxMpUtil() {
}