Jeepay - 让支付接入更简单的开源支付系统

科技   教育   2024-12-14 00:01   广东  


一、引言

随着互联网技术的不断发展,支付系统在现代企业中扮演着越来越重要的角色。然而,构建一个稳定、安全且支持多渠道支付的系统并非易事。为了解决这一问题,Jeepay应运而生。Jeepay是一套适合互联网企业使用的开源支付系统,旨在简化支付接入流程,提升支付安全性与便捷性。本文将详细介绍Jeepay的项目背景、技术特点、接口市场以及系统架构。

二、项目背景

Jeepay由计全科技团队开发,是在原XxPay支付系统基础上进行升级和优化而来的。Jeepay不仅继承了XxPay的优秀特性,还引入了许多新功能和改进。Jeepay的名称寓意“计出万全、支付安全”,体现了其致力于提供安全、便捷的支付解决方案的目标。
Jeepay使用Spring Boot和Ant Design Vue开发,集成了Spring Security实现权限管理功能,为开发者提供了一个高效的web开发框架。它支持多渠道服务商和普通商户模式,已对接微信支付、支付宝、云闪付等官方接口,并支持聚合码支付。

三、技术特点

Jeepay具有以下几个显著的技术特点:
  1. 多渠道对接与多种支付产品:Jeepay支持微信支付、支付宝、云闪付等主流支付渠道,并已对接其官方接口。同时,它还支持聚合码支付,方便用户在不同渠道间进行支付。
  2. 接口丰富与易用:Jeepay提供http形式的接口,并提供了多种语言的SDK,方便开发者进行对接。接口请求和响应数据采用签名机制,确保交易安全可靠。
  3. 系统安全与分布式部署:Jeepay系统安全稳定,支持分布式部署,能够应对高并发场景。同时,它支持多商户模式,允许商户多应用接入,提升了系统的灵活性和可扩展性。
  4. 管理平台与权限管理:Jeepay的管理平台操作界面简洁、易用,方便用户进行日常管理和操作。同时,它使用Spring Security实现权限管理,确保系统的安全性。
  5. 前后端分离架构:Jeepay采用前后端分离架构,方便开发者进行二次开发。这种架构不仅提高了系统的可维护性,还降低了开发成本。
  6. 官方支持与一键部署:Jeepay由计全科技团队开发,有着多年支付系统开发经验。官方提供docker部署和一键部署脚本,使得系统部署更加便捷高效。

四、接口市场

为了方便用户快速接入支付,Jeepay官方团队基于开源版代码,开发了对接各家三方支付和银行的对接代码。这些代码已经发布到官方接口市场,并不断更新。用户可以根据需要前往接口市场购买相关代码,从而快速实现支付接入。
接口市场:https://www.jeequan.com/ifstore/list.html
安装说明:https://docs.jeequan.com/docs/jeepay/jeepay-1ejdnsuhveb16
目前,Jeepay接口市场已经涵盖了多家三方支付机构(如汇付Adapay、斗拱支付、支付宝直付通等)、银行(如工行支付、浦发银行等)以及四方支付机构(如付呗支付、米花支付等)。这些接口的丰富性使得Jeepay能够满足不同用户的需求,提升支付接入的便捷性。

五、系统架构

Jeepay的系统架构如图所示:
(注:此处可以插入一个系统架构图,展示Jeepay的层次结构、模块划分以及数据流等)
Jeepay计全支付聚合码支付流程图
Jeepay的系统架构采用了分层设计,包括前端展示层、业务逻辑层、数据访问层以及支付渠道层等。前端展示层使用Vue框架进行开发,提供了简洁、易用的操作界面。业务逻辑层使用Spring Boot框架进行开发,实现了支付、退款、查询等核心功能。数据访问层使用MyBatis等ORM框架进行数据库操作,提高了数据访问的效率。支付渠道层则负责对接各支付渠道,实现了多渠道支付的集成。

六、项目结构

jeepay-ui  -- https://gitee.com/jeequan/jeepay-ui

jeepay├── conf -- 存放系统部署使用的.yml文件├── docker -- 存放docker相关文件└── docs -- 存放项目相关文档说明 ├── intsll -- 项目部署shell脚本 ├── script -- 项目启动shell脚本 └── sql -- 初始化sql文件└── jeepay-components -- 公共组件目录 ├── jeepay-components-mq -- mq组件 └── jeepay-components-oss -- oss组件├── jeepay-core -- 核心依赖包├── jeepay-manager -- 运营平台服务端[9217]├── jeepay-merchant -- 商户系统服务端[9218]├── jeepay-payment -- 支付网关[9216]├── jeepay-service -- 业务层代码└── jeepay-z-codegen -- mybatis代码生成

七、系统截图

八、结论

Jeepay作为一款开源支付系统,凭借其丰富的功能、高效的性能以及便捷的接入方式,成为了越来越多互联网企业的首选。通过本文的介绍,我们可以了解到Jeepay的项目背景、技术特点、接口市场以及系统架构等方面的信息。相信在未来,Jeepay将继续发挥其在支付领域的优势,为更多用户提供安全、便捷的支付解决方案。

项目文档

  • 项目文档:https://docs.jeequan.com/docs/jeepay
  • 开发指导:https://docs.jeequan.com/docs/jeepay/dev_serv
  • 通道对接:https://docs.jeequan.com/docs/jeepay/dev_channel
  • 线上部署:https://docs.jeequan.com/docs/jeepay/deploy
  • 接口文档:https://docs.jeequan.com/docs/jeepay/payment_api
  • 常见问题:https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5
  • 快速上手:https://docs.jeequan.com/docs/jeepay/jeepay-1dbdn8bqgo270

后端源码:

https://github.com/jeequan/jeepay

前端源码

https://github.com/jeequan/jeepay-ui

前端技术交流:

软件接单交流:



前端组件开发
专注开发和分享前后端组件以及开源前后端框架,以此来提高前后端技术开发的效率。全网有10w+前端伙伴,打造互联网产品渠道平台。
 最新文章