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

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