一:商户号配置与小程序设置
微信支付(小程序)-商户号配置与小程序配置
二:java引入微信jar包
<!-- 微信支付 --><dependency><groupId>com.github.binarywang</groupId><artifactId>weixin-java-pay</artifactId><version>3.8.0</version><exclusions><exclusion><artifactId>guava</artifactId><groupId>com.google.guava</groupId></exclusion><exclusion><artifactId>commons-io</artifactId><groupId>commons-io</groupId></exclusion><exclusion><artifactId>commons-lang3</artifactId><groupId>mons</groupId></exclusion></exclusions></dependency>
三:项目存入商户号证书
注:这是商户号配置中,详细前往操作一中观看
四:配置参数与实体类
yml文件中配置
# 自定义配置he:wx:appid: wx291cac11f428e94esecret: 2636dd0ae13ecafffc6b386799f5b2a6#微信支付pay:mchId: 商户号idmchKey: APIv2密钥keyPath: classpath:cert/apiclient_cert.p12 //证书路径 notifyUrl: https://服务器路径/api/pay/%s/%s 支付回调路径
读取微信支付配置的 实体类
package com.io.order.config;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;import org.ponent;@Component@Data@ConfigurationProperties(prefix = "he.wx.pay")public class WxPayProperties {/*** 设置微信公众号或者小程序等的appid*/private String appId;/*** 微信支付商户号*/private String mchId;/*** 微信支付商户密钥*/private String mchKey;/*** apiclient_cert.p12文件的绝对路径,或者如果放在项目中,请以classpath:开头指定*/private String keyPath;/*** 支付回调Url*/private String notifyUrl;}
idea要有插件才能这样写
如果扳手那行是红色的那就是没有插件,需要你去下载。点击红色的那行查询需要的插件下载就行
五:支付编写
微信支付(小程序)-java实现与小程序实现
如果觉得《微信支付(小程序)-java配置》对你有帮助,请点赞、收藏,并留下你的观点哦!