DaxPay V3.0.0.beta1: 支持多应用的开源支付网关系统
项目介绍
DaxPay
是Dromara开源社区
旗下一套开源支付网关系统,已经对接支付宝、微信支付、云闪付相关的接口。独立部署,提供接口供业务系统进行调用,不对原有系统产生影响。
源码地址
核心技术栈
名称 | 描述 | 版本要求 |
---|---|---|
Jdk | Java环境 | 21+ |
Spring Boot | 开发框架 | 3.3.x |
Redis | 分布式缓存 | 5.x版本及以上 |
MySQL/Postgresql | 数据库 | MySQL8.x及以上/Postgresql 10及以上 |
Vue | 前端框架 | 3.x |
特色功能
- 封装各类支付通道的接口为统一的接口,方便业务系统进行调用,简化对接多种支付方式的复杂度
- 已对接
微信支付
、支付宝
和云闪付
相关的接口,并以扩展包的方式支持更多类型的通道 - 支持多应用配置,可以同时对接多个支付通道账号,方便多个业务系统对接
- 支持支付、退款、对账、分账等支付相关的能力
- 提供
HTTP
方式接口调用能力,和Java
版本的SDK
,方便业务系统进行对接 - 接口请求和响应数据支持启用签名机制,保证交易安全可靠
- 提供管理端,方便运营人员进行管理和操作
更新说明
- 重构: JDK版本升级为21+, Spring Boot 版本升级为3.3.x, 前端组件升级为Antd Vue 4.x + Vite5
- 重构: 数据库更新为PostgreSQL + MySQL8.x 双版本支持
- 重构: 脚手架全新重构, 精简和优化各种功能模块, 支持基于有赞文章实现的Redis延时队列
- 重构: 支持多应用模式, 每个应用都可以配置单独一套支付通道、通知订阅、收款码牌等配置, 可以实现同时对接多个业务系统
- 重构: 项目结构进行重构, 修改为支付核心+通道扩展+功能插件的方式, 实现功能模块的耦合拆分, 便于进行功能扩展和二次开发
- 重构: 对账功能进行重构, 更加简单直观和易用
- 重构: 删除订单调整相关逻辑, 分别放到订单同步和回调处理中, 只保留
- 新增: 微信支付同时支持V2和V3版本的接口, 同时V3版本支持付款码和撤销接口
- 新增: 交易调试接口功能, 用于开发时对交易流程进行测试
- 新增: 获取通道认证信息的测试页, 便于获取微信、支付宝等用户的认证信息
- 新增: 增加简易移动端收款码牌功能, 支持自动跳转到微信或支付宝对应的H5收银台, 支持自主配置所使用的通道和支付方式
- 新增: 增加商户通知功能, 通过订阅指定类型的通知类型, 将会在符合条件时推送到预留的客户系统地址上
- 优化: 各类错误处理进行统一化处理
- 优化: 优化商户回调功能, 简化配置项, 使用延时器优化重复推送的逻辑
- 优化: 减少在各种流程中上下文对象的线程变量使用, 非必需的上下文对象使用方法调用明确传输
- 优化: 对各类状态码进行优化合并, 如转账接收方类型、分账接收方类型等
- 优化: 所有金额统一为元, 保留两位小数
文档和演示地址
文档地址
在 DaxPay文档站 下的单商户模块下可以进行查阅相关文档,具体链接地址如下: 快速指南、 支付对接、 操作手册
演示地址
注:演示账号部分功能权限未开放。
地址:https://single.web.daxpay.cn
账号:daxpay
密码:daxpay123
系统截图
PC收银台演示(旧版)
移动端收银演示
支付通道配置
开发联调功能
对账单文件

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FydeOS v19 发布,FydeOS AI 你的智能助手上线了!
FydeOS v19 Desolate Frontier 正式上线,这是一次探索与创新的全新旅程。面对未知的技术领域,我们勇敢前行,不断突破。此次更新为你带来了更多可能性,无论是功能升级还是使用体验,都在向更高的标准迈进。 FydeOS AI – 你的智能助手 FydeOS AI 是系统内置的智能助手,旨在为你提供即时帮助,简化日常任务。无论是快速查找信息、处理文档,还是解答工作中的疑问,FydeOS AI 都能迅速响应,帮你轻松应对各类挑战。通过简化操作步骤,它让你告别繁琐流程,更专注于重要工作,大幅提升工作效率。 PDF分析与对话: FydeOS AI 内置 PDF 支持,超越简单的文档查看。它可以分析文档内容,提取关键信息,甚至与你进行互动讨论,助你快速理解和处理文档,节省宝贵的时间。 便捷唤醒: 在工作过程中需要即时帮助?只需按下 Ctrl + C + C,无论你处于系统的哪个位置,FydeOS AI 都能迅速响应。无论是解答问题、管理任务还是提供建议,帮助触手可及。 Steam 测试版上线 游戏体验再上新台阶!Steam 测试版现已支持 FydeOS x86 设备。...
- 下一篇
🎉 开源无代码/低代码平台 NocoBase 一周更新汇总:子表格支持分页、工作流优化等
NocoBase 是一个极易扩展的开源无代码开发平台。完全掌控,无限扩展,助力你的开发团队快速响应变化,显著降低成本,不必投入几年时间和数百万资金研发,只需要花几分钟部署 NocoBase。 NocoBase 中文官网 官方文档 在线 Demo 汇总一周(截至2024-10-24)产品更新日志,最新发布可以前往我们的博客查看。 NocoBase 目前更新包括两个分支:main 和 next 。 main :截止目前最稳定的版本,推荐安装此版本。 next:内测版,包含一些未发布的新特性,这个版本可能还不完全稳定,适用于开发者或测试人员,用于提前体验新功能或进行兼容性测试。 v1.3.32-beta 发布时间:2024-10-13 🐛 修复 [client] 关系字段设置必填,数据范围中设置变量后,选中值却报字段必填不通过 (#5399) by @katherinehhh v1.3.33-beta 发布时间:2024-10-17 🚀 优化 [工作流] 对更新数据节点的批量模式增加关于关系字段的提示 (#5426) by @mytharcher 🐛 修复 [client] 修复个人...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器