推荐几个支付项目(支付宝、微信支付等)

大家好,今天给大家推荐几个非常不错的支付项目,其中包括微信支付、支付宝支付等主流的支付系统,给接入项目提供了巨大的便利。

IJPay

推荐的第一个支付项目是IJPay,该项目目前github的star为3K,另外,该开源项目的历史也有好几年了,经受了一些时间的考验,整体上来说还是值得信赖的。

IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。

从以上的介绍可以看出,该开源项目基本上涵盖了目前主流的所有支付系统,而且不依赖任何框架,其接入任何系统都是更加便捷的,这也为我们广大的开发者接入支付方式提供巨大的便利。同时,该项目的文档也是比较齐全的,对于开发者来说也是省了不少事。

Demo的使用步骤

以上步骤都可以在Demo项目IJPay-Demo-SpringBoot中找到,耦合度非常的低。

roncoo-pay

该开源项目是国内首款开源的互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。目标是打造一款集成主流支付方式且轻量易用的支付收款系统,满足互联网业务系统打通支付通道实现支付收款和业务资金管理等功能。

目前,该项目可以说是比较完善的开源的支付系统了,其好处在于开发者可以系统的去学习支付系统的全部细节,不管能不能用到项目中,但对于学习来说已经有莫大的帮助了。

技术栈

技术 描述
Spring Boot 核心框架
Apache Shiro 安全框架
MyBatis ORM框架
Druid 数据连接池
Redis 缓存数据库
Ehcache 进程内缓存框架
Maven 项目管理

项目结构

支付流程

PayMap

PayMap是一个使用Java语言集成三方支付的小Demo,现已集成支付宝(国内、国际、移动端、PC端)、微信、银联(ACP、UPOP)、光大(网关、网页)、邮政支付,采用的技术栈为:SpringMVC+Spring+MyBatis+Shiro+RabbitMQ+Redis

特性

该项目主要是使用Java技术栈集成了目前主流的第三方支付,可以作为一个不错的学习项目。

best-pay-sdk

该开源项目的介绍:支付宝、微信支付方式多样, 开发繁琐, 使用该sdk, 只需10行代码, 帮你搞定!看起来是不是美滋滋。

该项目使用非常便捷,主要步骤如下。

项目结构

src/main/java/com/github/lly835
├── PayDemoApplication.java    
├── ServletInitializer.java
├── config
│   └── PayConfig.java       //支付密钥配置类
└── controller
    └── PayController.java   //支付调用

运行实例

git clone https://github.com/Pay-Group/best-pay-demo
cd best-pay-demo
mvn clean package
java -jar target/*.war
开发者Club 小程序 扫码打开 开发者Club 微信小程序
开发者Club 微信公众号 扫码关注 开发者Club 微信公众号