对应的yml文件:
logging: level: org.springframework.web: INFO com.github.binarywang.demo.wx.mp: DEBUG me.chanjar.weixin: DEBUG wx: mp: useRedis: false redisConfig: host: 127.0.0.1 port: 6379 configs: - appId: 1111 # 第一个公众号的appid secret: 1111 # 公众号的appsecret token: 111 # 接口配置里的Token值 aesKey: 111 # 接口配置里的EncodingAESKey值 - appId: 2222 # 第二个公众号的appid,以下同上 secret: 1111 token: 111 aesKey: 111
对用的配置类
package com.github.binarywang.demo.wx.mp.config; import com.github.binarywang.demo.wx.mp.utils.JsonUtils; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import java.util.List; /** * wechat mp properties * * @author <a href="https://github.com/binarywang">Binary Wang</a> */ @Data @ConfigurationProperties(prefix = "wx.mp") public class WxMpProperties { /** * 是否使用redis存储access token */ private boolean useRedis; /** * redis 配置 */ private RedisConfig redisConfig; @Data public static class RedisConfig { /** * redis服务器 主机地址 */ private String host; /** * redis服务器 端口号 */ private Integer port; /** * redis服务器 密码 */ private String password; /** * redis 服务连接超时时间 */ private Integer timeout; } /** * 多个公众号配置信息 */ private List<MpConfig> configs; @Data public static class MpConfig { /** * 设置微信公众号的appid */ private String appId; /** * 设置微信公众号的app secret */ private String secret; /** * 设置微信公众号的token */ private String token; /** * 设置微信公众号的EncodingAESKey */ private String aesKey; } @Override public String toString() { return JsonUtils.toJson(this); } }
标签:String,配置,redis,token,private,ConfigurationProperties,mp,操作,wx From: https://www.cnblogs.com/jiangzishun/p/17727964.html