微信支付开发者文档-开发指引:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_3.shtml
在获取了微信支付需要的信息后的相关配置代码
maven依赖:
<!-- 微信支付的SDK-->
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-apache-httpclient</artifactId>
<version>0.4.4</version>
</dependency>
<!-- Springboot配置注解处理器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
wxpay.properties(微信支付相关参数配置)
# 微信支付相关参数
# 商户号
wxpay.mch-id=
# 商户API证书序列号
wxpay.mch-serial-no=
# 商户私钥文件(文件路径,默认为项目路径下)
wxpay.private-key-path=apiclient_key.pem
# APIv3密钥
wxpay.api-v3-key=
# APPID
wxpay.appid=
# 微信服务器地址
wxpay.domain=https://api.mch.weixin.qq.com
# 接收结果通知地址
wxpay.notify-domain=
# APIv2密钥
wxpay.partnerKey:
# 商户私钥(字符串格式)(与文件模式二选其一即可)
wxpay.private-key=
配置文件
加载商户私钥使用的是字符串的私钥,可根据需要切换成文件方式,两个方法都有提供,只需修改获取秘钥时调用的方法即可
WxPayConfig.class
import com.wechat