Java SpringBoot 支付宝和微信支付整合(代码)

Java SpringBoot 支付宝和微信支付整合(代码

项目目录介绍

在这里插入图片描述

如何使用

  1. 当然先去resource去修改你自己支付宝以及微信的一些信息,包括appId,key等一系列密钥等。至于在这之前在微信支付开通支付或者在支付宝签约的这类操作,请自行百度或者询问他人,本人在这里就不一一描述了。
  2. 主要使用方式请参考支付以及退款Demo,我只挑选一个做下解释,
    ,我以微信扫码支付为例:
//微信支付demo
        WeChatPay weChatPay =
                WeChatPay
                        .qrCopePay()
                        .body("1")
                        .totalFee("1")
                        .nonceStr("1")
                        .outTradeNo(System.currentTimeMillis()+"")
                        .productId("1")
                        .spbillCreateIp(request.getRemoteAddr())
                        .build();
        String url = weChatOrderPayService.qrCodePay(weChatPay);
        System.out.println(url);

先创建微信支付model-> weChatPay
这种方式大家应该比较熟悉吧,方便大家,不需要一直set值了。
然后直接调用weChatOrderPayService.qrCodePay(weChatPay)即可。
成功就返回对应的二维码的url,失败就返回null,你需要的就是做下判断就好啦。(拿到url后然后用二维码图片生成后返回就行,根据你自己的业务逻辑去操作即可)

其他没啥好说的,直接去看代码就好啦

踩坑注意点

  1. 最大的问题就是:我有些可能没有封装的太好,之后还需要再花点时间,哈哈哈哈哈哈,当然有人发现了记得发送我邮箱[email protected]

  2. 我回调都没写哦,你们要自己写,记得回调次数有好多次,记得要修改数据库状态哦,不然会出现很大的问题,小心点

  3. 有些我没用到的方式也没写,过段时间写吧

  4. 项目用的SpringBoot,主要还是适用于中小型项目吧,如果是分布式或者聚合类的,要自己改改哦

  5. 微信单位是分,支付宝单位是元。

代码链接

这个当然是最重要的:https://download.csdn.net/download/HanKin_/12412326

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章