Springboot集成第三方jar快速實現微信、支付寶等支付場景

前言

最近有個小型的活動外包項目,要集成一下支付功能,因為項目較小,按照微信官方文檔的配置開發又極容易出錯,加上個人又比較懶。

於是在gitee上找到一個封裝好的各種支付場景業務,隻需要自己將支付參數修改一下就能成功調起支付業務,實現真正的快速開發。

一、項目地址

在這裡插入圖片描述

  • 官方網站:https://javen205.gitee.io/ijpay/
  • Gitee倉庫: https://gitee.com/javen205/IJPay
  • 官方示例程序源碼:https://gitee.com/javen205/IJPay/tree/master/IJPay-Demo-SpringBoot

二、使用步驟

1.引入jar包

這是將所有的依賴都給引入進來瞭,但是我不建議這樣做,最好用到那個支付就引入哪個依賴,並且把latest-version改為最新項目版本號。

<dependency>
 <groupId>com.github.javen205</groupId>
 <artifactId>IJPay-All</artifactId>
 <version>2.7.0</version>
</dependency>

2.根據官方demo,復制相應文件到項目中

這裡我把微信支付和支付寶支付所用到的文件給羅列出來,具體的代碼程序可以從官方示例代碼程序中去拷貝
我的目錄結構如下:

在這裡插入圖片描述

沒錯,微信和支付寶隻需要復制過來四個文件就好,另外加一個返回結果封裝類AjaxResult和一個工具包StringUtils類,

哦對,還需要兩個配置文件,

在這裡插入圖片描述

修改為自己的支付參數

常見報錯問題

簡單的加上配置就可以調起支付瞭,不過我在controller中調支付的時候總是給我報空指針異常,說是獲取不到配置參數,具體原因也不清楚,

然後大致debug追蹤瞭一下源碼後,

在這裡插入圖片描述

總結

能偷懶就偷懶,省點時間早點下班回傢吃飯

到此這篇關於Springboot集成第三方jar快速實現微信、支付寶等支付場景的文章就介紹到這瞭,更多相關Springboot第三方jar支付內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: