系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用
一、weixin-java-mp
一个很好用的微信操作sdk包,pom依赖。
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>4.1.0</version>
</dependency>
二、使用步骤
1. 配置参数
代码如下(示例):
application.yml配置参数
wxunion:
appId: xxx
secret: xxx
token: 微信公众平台配置的,后续会用到
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Data
@Component
@ConfigurationProperties(prefix = "wxunion")
public class WxUnionParam {
private String appId;
private String secret;
private String token;
}
2.配置服务类
import me.chanjar.weixin.common.redis.RedisTemplateWxRedisOps;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl;
import me.chanjar.weixin.mp.config.impl.WxMpRedisConfigImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.StringRedisTemplate;
@Configuration
public class WxUnionConfig {
@Autowired
private WxUnionParam wxUnionParam;
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Bean
public WxMpService initWxMpService(){
WxMpService wxMpService = new WxMpServiceImpl();
WxMpDefaultConfigImpl config = new WxMpRedisConfigImpl(new RedisTemplateWxRedisOps(stringRedisTemplate),"wx");
config.setAppId(wxUnionParam.getAppId());
config.setSecret(wxUnionParam.getSecret());
config.setToken(wxUnionParam.getToken());
wxMpService.setWxMpConfigStorage(config);
return wxMpService;
}
}