SpringBoot 集成微信(微信支付)
微信支付(APP支付)
1.创建移动应用
2.查看APP是否开通了支付功能并能获取到APPID
1.设置或获取到API密钥
2.关联APPID、并查看商户号
到这里我们的准备工作都昨晚啦!!!
3.导入依赖
<!-- https://mvnrepository.com/artifact/com.github.wxpay/wxpay-sdk -->
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>0.0.3</version>
</dependency>
5.这下可以开始自己的业务模块了
1. 创建服务接口
2.创建接口实现类
3.创建自己的控制类
这里是我的接口请求类可以根据自己的业务随意定制
package com.communist.web.controller.req;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author ddz
* @ClassName PayReq
* @Description 支付请求
* @Version 1.0
**/
@Data
public class PayReq {
@ApiModelProperty("类型 1 订单 2 商家入驻保证金 3 代理商入驻保证金 9 其他")
private Integer type;
@ApiModelProperty("金额")
private Double amount;
@ApiModelProperty("订单号")
private String orderNo;
@ApiModelProperty("用户id")
private Long userId;
}
微信支付(二维码扫码支付)
获取API密钥、AppID、商户号的方法上面已经介绍过了,下面就开始我们的代码环节吧!
1.添加依赖
<!-- https://mvnrepository.com/artifact/com.github.wxpay/wxpay-sdk -->
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>0.0.3</version>
</dependency>
