{{wikiTitle}}
更换WxJava设置修改说明
目录:
更换WxJava设置修改说明
在Crmeb-Java多商户V1.9版本中,我们将微信相关的所有内容,切换为使用WxJava框架实现。
在这里,从小程序、公众号、app等方面针对前后版本间设置的不同方式做逐一说明
首先来看页面上的变化:
小程序:
平台端设置—平台设置—应用配置—小程序配置
参数删除

平台端设置—平台设置—支付/充值—小程序支付配置
表单去除
公众号:
平台端设置—平台设置—应用配置—公众号配置
参数删除
平台端设置—平台设置—支付/充值—公众号支付配置
表单去除
微信app:
平台端设置—平台设置—应用配置—微信APP配置
表单删除
平台端设置—平台设置—支付/充值—微信APP支付
表单去除
上边看到,微信在页面上的参数配置基本都被删除掉了
现在这部分的配置被转移到Java代码的配置文件(application.yml)中。
下边打开一个application.yml对里边的参数做详细说明

wx:
miniapp:#小程序配置
useRedis: true #是否使用redis存储
redisConfig:
host: #redis地址
port: 6379 #端口
password: #redis密码
timeout: 30000 # 连接超时时间(毫秒)
database: 13 #默认数据库
configs:
- appid: #微信小程序的appid
secret: #微信小程序的Secret
token: #微信小程序消息服务器配置的token
aesKey: #微信小程序消息服务器配置的EncodingAESKey
msgDataFormat: JSON
mp:#公众号配置
useRedis: true#是否使用redis存储
redisConfig:
host: #redis地址
port: 6379 #端口
password: #redis密码
timeout: 30000 # 连接超时时间(毫秒)
database: 13 #默认数据库
configs:
- appid: #微信公众号的appid
secret: #微信公众号的Secret
token: #微信公众号消息服务器配置的token
aesKey: #微信公众号消息服务器配置的EncodingAESKey
open:#开放平台配置(这里是网页应用,PC扫码使用)
useRedis: true#是否使用redis存储
componentAppId: #微信开放平台的appid
componentSecret: #微信开放平台的Secret
componentToken: #微信开放平台消息服务器配置的token
componentAesKey: #微信开放平台消息服务器配置的EncodingAESKey
redisConfig:
host: #地址
port: #端口
password:
timeout: 30000 # 连接超时时间(毫秒)
database: 13 #默认数据库
pay:
mp: #微信公众号支付
appId: #微信公众号的appid
mchId: #微信支付商户号
mchKey: UEDB04iYzYJ6o2AhMGkxPN7r27lEp4gq #微信支付商户密钥
# subAppId: #服务商模式下的子商户公众账号ID
# subMchId: #服务商模式下的子商户号
keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
privateCertPath: # apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyId: # 微信支付公钥ID (V3商户模式需要)
ma: #微信小程序
appId: #微信小程序的appid
mchId: #微信支付商户号
mchKey: #微信支付商户密钥
# subAppId: #服务商模式下的子商户公众账号ID
# subMchId: #服务商模式下的子商户号
keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
privateCertPath:证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyId: # 微信支付公钥ID (V3商户模式需要)
app: #微信APP
appId: #微信小程序的appid
mchId: #微信支付商户号
mchKey: #微信支付商户密钥
# subAppId: #服务商模式下的子商户公众账号ID
# subMchId: #服务商模式下的子商户号
keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
privateCertPath: # apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
publicKeyId: # 微信支付公钥ID (V3商户模式需要)