Springboot集成第三方j(luò)ar快速實(shí)現(xiàn)微信、支付寶等支付場景
最近有個(gè)小型的活動(dòng)外包項(xiàng)目,要集成一下支付功能,因?yàn)轫?xiàng)目較小,按照微信官方文檔的配置開發(fā)又極容易出錯(cuò),加上個(gè)人又比較懶。
于是在gitee上找到一個(gè)封裝好的各種支付場景業(yè)務(wù),只需要自己將支付參數(shù)修改一下就能成功調(diào)起支付業(yè)務(wù),實(shí)現(xiàn)真正的快速開發(fā)。
一、項(xiàng)目地址這是將所有的依賴都給引入進(jìn)來了,但是我不建議這樣做,最好用到那個(gè)支付就引入哪個(gè)依賴,并且把latest-version改為最新項(xiàng)目版本號(hào)。
<dependency> <groupId>com.github.javen205</groupId> <artifactId>IJPay-All</artifactId> <version>2.7.0</version></dependency>2.根據(jù)官方demo,復(fù)制相應(yīng)文件到項(xiàng)目中
這里我把微信支付和支付寶支付所用到的文件給羅列出來,具體的代碼程序可以從官方示例代碼程序中去拷貝我的目錄結(jié)構(gòu)如下:
沒錯(cuò),微信和支付寶只需要復(fù)制過來四個(gè)文件就好,另外加一個(gè)返回結(jié)果封裝類AjaxResult和一個(gè)工具包StringUtils類,
哦對(duì),還需要兩個(gè)配置文件,
修改為自己的支付參數(shù)
常見報(bào)錯(cuò)問題簡單的加上配置就可以調(diào)起支付了,不過我在controller中調(diào)支付的時(shí)候總是給我報(bào)空指針異常,說是獲取不到配置參數(shù),具體原因也不清楚,
然后大致debug追蹤了一下源碼后,
能偷懶就偷懶,省點(diǎn)時(shí)間早點(diǎn)下班回家吃飯
到此這篇關(guān)于Springboot集成第三方j(luò)ar快速實(shí)現(xiàn)微信、支付寶等支付場景的文章就介紹到這了,更多相關(guān)Springboot第三方j(luò)ar支付內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章: