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!
推薦閱讀:
- 五分鐘解鎖springboot admin監控新技巧
- Springboot項目的搭建教程(分離出common父依賴)
- 如何創建SpringBoot項目
- springboot新建項目pom.xml文件第一行報錯的解決
- Easycode自動化springboot的curd