項目1:pay-java-parent
介紹
全能第三方支付對接Java開發工具包.html
優雅的輕量級支付模塊集成支付對接支付整合(微信,支付寶,銀聯,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易極付)java
app,掃碼,網頁支付刷卡付條碼付刷臉付轉帳紅包服務商模式、支持多種支付類型多支付帳戶,支付與業務徹底剝離,git
簡單幾行代碼便可實現支付,簡單快速完成支付模塊的開發,可輕鬆嵌入到任何系統裏github
目前僅是一個開發工具包(即SDK),只提供簡單Web實現,建議使用maven或gradle引用本項目便可使用本SDK提供的各類支付相關的功能web
項目近況
github最新更新時間:2020年8月16日spring
github star:1638json
地址
碼雲:https://gitee.com/egzosn/pay-spring-boot-starter-parentapi
GitHub:https://github.com/egzosn/pay-spring-boot-starter-parentspring-mvc
優點
一、不依賴任何 mvc框架,依賴極少:httpclient,fastjson,log4j,com.google.zxing,項目精簡,不用擔憂項目遷移問題服務器
二、也不依賴 servlet,僅僅做爲工具使用,可輕鬆嵌入到任何系統裏(項目例子利用spring mvc的 @PathVariable進行,推薦使用相似的框架)
三、支付請求調用支持HTTP和異步、支持http代理,鏈接池
四、簡單快速完成支付模塊的開發
五、支持多種支付類型多支付帳戶擴展
項目結構
pay-java-common 公共lib,支付核心與規範定義
pay-java-demo 具體的支付demo
pay-java-* 具體的支付實現庫
項目部署
具體支付模塊 "{module-name}" 爲具體的支付渠道的模塊名 pay-java-ali,pay-java-wx等
<dependency>
<groupId>com.egzosn</groupId>
<artifactId>{module-name}</artifactId>
<version>2.13.2</version>
</dependency>
項目2:xxpay-master
介紹
XxPay聚合支付 XxPay聚合支付使用Java開發,包括spring-cloud、dubbo、spring-boot三個架構版本,已接入微信、支付寶等主流支付渠道,可直接用於生產環境。
目前已經接入支付渠道:微信(公衆號支付、掃碼支付、APP支付、H5支付)、支付寶(電腦網站支付、手機網站支付、APP支付、當面付);
項目近況
github最新更新時間:2019年11月25日
github star:1.7k
地址
github:https://github.com/jmdhappy/xxpay-master
官網:http://www.xxpay.org
優點
文檔完善,有團隊支持。
XxPay開源官網:http://www.xxpay.org
XxPay商業官網:https://www.xxpay.vip
XxPay統一掃碼支付體驗:http://shop.xxpay.org/goods/openQrPay.html
XxPay運營平臺演示:http://mgr.xxpay.org
XxPay文檔庫:http://docs.xxpay.org
XxPay刷臉支付系統介紹:https://www.yuque.com/dingzhiwei/xxpayface
項目結構
xxpay-master
├── xxpay4dubbo -- spring-boot-dubbo架構實現
| ├── xxpay4dubbo-api -- 接口定義
| ├── xxpay4dubbo-service -- 服務生產者
| ├── xxpay4dubbo-web -- 服務消費者
├── xxpay4spring-cloud -- spring-cloud架構實現
| ├── xxpay-config -- 配置中心
| ├── xxpay-gateway -- API網關
| ├── xxpay-server -- 服務註冊中心
| ├── xxpay-service -- 服務生產者
| └── xxpay-web -- 服務消費者
├── xxpay4spring-mvc -- spring-mvc架構實現
├── xxpay-common -- 公共模塊
├── xxpay-dal -- 數據持久層
├── xxpay-mgr -- 運營管理平臺
├── xxpay-shop -- 演示商城
項目部署
部署文檔:http://docs.xxpay.org/docs/deploy/24
做者已成功將項目部署在阿里雲主機上,服務器配置爲:
CPU 內存 操做系統
1核 2 GB CentOS 6.8 64位
安裝的各軟件對應的版本爲(僅供參考):
軟件 版本 說明
JDK 1.8 spring boot 對低版支持沒有測過
ActiveMQ 5.11.1 高版本也能夠,如:5.14.3
MySQL 5.7.17 要在5.6以上,不然初始化SQL會報錯,除非手動修改建表語句
本文分享自微信公衆號 - 架構師之殤(ysistrue)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。