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>

2.创建配置类,基本和上面的一样。

3. 业务模块

1.创建业务接口

2. 创建接口实现类

3. 创建测试控制类

经验分享 程序员 微信小程序 职场和发展