导入Jar包
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
<version>3.9.0</version>
</dependency>
使用此库需要一个WxPayService
@Bean
public WxPayService wxPayService() {
WxPayService wxPayService = new WxPayServiceImpl();
return wxPayService;
}
不管什么类先set一下
setEntPayService 是设置企业付款服务类
setConfig 设置微信支付的配置信息 ※
setConfig 需要一个 WxPayConfig 的类
WxPayConfig wxPayConfig = new WxPayConfig();
然后接着set
这个就很熟悉了吧,基本和官网上的参数一样
设置完成,返回就行了
使用
在你需要支付的地方注入
@Autowired
private WxPayService wxPayService;
wxPayService里有很多api
wxPayService.unifiedOrder(WxPayUnifiedOrderRequest request);
支付需要请求参数 将参数封装到request
注意:在配置中配置的参数,不用再次配,系统会直接拿到,sign也不用配 ,前提是你在前面已经配置好了