DaxPay:一套开源支付网关系统

一款基于java的超级棒的开源支付系统(用来毕设也不错),国内首款开源的互联网支付系统 最近年初刚开始了,小编想着应该会有很多公司开始冲一波今年的业绩,既然是冲业绩,就离不开我们的支付系统,所以小编就去网上给大家找到了一款超级棒的开源支付系统!它是国内首款开源的互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。拥有支付系统通用的支付通道接入、用户管理、资金账户管理、对账清算管理、支付订单管理等功能;已接通支付宝支付和微信支付的多种支付方式,满足大部分企业业务系统的支付需求;配套完善的系统使用文档、部署文档、视频教程,学习使用更轻松; 阅读详情

项目介绍

DaxPay是一套开源支付网关系统,已经对接支付宝、微信支付、云闪付相关的接口。可以独立部署,提供接口供业务系统进行调用,不对原有系统产生影响

特色功能

  • 封装各类支付通道的接口为统一的接口,方便业务系统进行调用,简化对接多种支付方式的复杂度

  • 已对接微信支付、支付宝和云闪付相关的接口,后续版本将支持V3版本的接口

  • 支持支付、退款、对账、分账等支付相关的能力

  • 提供HTTP方式接口调用能力,和Java版本的SDK,方便业务系统进行对接

  • 接口请求和响应数据支持启用签名机制,保证交易安全可靠

  • 提供管理平台,方便运营人员进行管理和操作,不需要懂IT技术也可以轻松使用

  • 提供聚合支付、电脑收银台和手机收银台的演示模块,供开发者参考其实现支付功能的逻辑

核心技术栈

业务系统接入

业务系统想接入支付网关的话,不需要集成到业务系统里,只需要单独部署一份支付系统,然后业务系统通过接口调用即可拥有对应的支付能力, 不会对原业务系统的架构产生影响。如果是Java项目,可以使用SDK简化接入流程, 其他语言可以参照中的说明使用HTTP接口方式接入。

Java客户端SDK

SDK版本号与支付网关的版本保持一致,如果需要使用,请在pom.xml中添加如下依赖。

 <!-- 支付SDK -->
<dependency>
    <groupId>cn.daxpay.single</groupId>
    <artifactId>daxpay-single-sdk</artifactId>
    <version>${latest.version}</version>
</dependency>
SDK调用示例

此处以支付接口为例,演示业务系统如何调用支付网关进行支付,其他接口的调用方式类似,具体请参考支付对接。

/**
 * 统一支付接口
 * @author xxm
 * @since 2024/2/5
 */
public class PayOrderTest {

    @Before
    public void init() {
        // 初始化支付配置
        DaxPayConfig config = DaxPayConfig.builder()
                .serviceUrl("http://127.0.0.1:9000")
                .signSecret("123456")
                .signType(SignTypeEnum.HMAC_SHA256)
                .build();
        DaxPayKit.initConfig(config);
    }

    /**
     * 支付
     */
    @Test
    public void pay() {
        PayParam param = new PayParam();
        param.setClientIp("127.0.0.1");
        param.setBizOrderNo("P0004");
        param.setTitle("测试接口支付");
        param.setChannel(PayChannelEnum.ALI.getCode());

        DaxPayResult<PayModel> execute = DaxPayKit.execute(param);
        System.out.println(JSONUtil.toJsonStr(execute));
        
    }
}

系统截图

  • 收银台演示

  • 驾驶舱

  • H5收银台演示

  • 支付通道配置

开源地址

https://gitee.com/dromara/dax-pay

基于Java和HTML的DaxPay开源支付系统设计源码 DaxPay是一款基于Java和HTML技术构建的免费开源支付系统,集成了支付宝、微信、云闪付等多种支付通道,并提供收单、退款、聚合支付、对账、分账等全面服务。该系统通过HTTP接口调用,确保与其他系统无耦合,同时提供直观的可视化管理界面,共计包含1569个文件,其中Java源文件1445个,XML配置文件55个,其他文件类型包括Imports、Markdown、SQL、YAML、TXT、Gitignore、SpringJavaFormatConfig、Dockerfile等。 立即下载

相关推荐

FRM模型五:Brinson业绩归因

利用Brinson对基金组合业绩进行归因分析。

stonesssssss的博客 3011

开放支付新纪元:DaxPay——你的全方位支付解决方案

开放支付新纪元:DaxPay——你的全方位支付解决方案 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_00055的博客 953

Altium Designer铺铜陷阱:为什么你的死铜总是清除不干净?

本文深入探讨Altium Designer中铺铜操作导致死铜无法清除的常见问题,分析死铜形成的五大诱因,并提供高级参数优化和网络连接性验证技巧。通过调整边界计算精度和泪滴算法设置,有效解决死铜残留问题,提升PCB设计质量与制造良率。

weixin_29169505的博客 359

DaxPay开源支付系统

Dromara Dax-Pav是一款基于Apache license 2.0协议分发的开源支付网关系统,它已对接支付主、微信支付、云闪付相关接口,可独立部署,为业务系统提供支付接口调用,不影响原有。

2401_85036402的博客 476

ANSYS Sherlock新手避坑:从ODB++文件导入到属性匹配的完整流程(附官方教程路径)

本文详细解析了ANSYS Sherlock从ODB++文件导入到属性匹配的完整流程,帮助新手避开常见陷阱。内容包括环境准备、官方教程使用技巧、ODB++导入关键检查点、属性验证策略及常见报错解决方案,特别强调了路径设置和材料匹配的重要性,提升仿真效率。

weixin_42519781的博客 456

Docker版OnlyOffice中文字体配置全攻略:从字号调整到字体添加

本文详细介绍了在Docker版OnlyOffice中配置中文字体和调整字号的完整方案。通过容器内操作和配置文件修改,实现中文标准字号映射及思源、阿里巴巴等优质字体的集成,提升文档排版的规范性和专业性。特别针对企业级部署提供了性能优化建议和常见问题解决方案。

weixin_28309571的博客 137

一款免费的支付系统,支持支付宝、微信、云闪付等通道,为企业和个人提供便捷支付服务(带私活源码)

一款专注于为企业和个人提供便捷支付服务的免费开源平台。它支持多种主流支付渠道

m0_68103752的博客 2138

PFC电压环与电流环的带宽设计:如何避免输入电流畸变?

本文深入探讨了PFC电路中电压环与电流环的带宽设计问题,揭示了快速电压环导致输入电流畸变的机制,并提供了避免THD上升的工程实践方法。通过分析双环控制架构、谐波失真原理及带宽设计黄金法则,帮助工程师优化PFC系统性能,实现高功率因数与低谐波失真的平衡。

weixin_28304023的博客 424

一款免费开源的支付系统,支持支付宝、微信、海科、乐刷等通道,功能强大

支付系统作为商业活动的核心基础设施,其重要性不言而喻。无论是初创企业还是成熟公司,都面临着支付渠道多样化的需求。

悟空码字的博客 1211

BIM Revit教程(六)尝试安装 Revit 时显示“Autodesk Revit 已安装。”

在安装Revit或RevitLT时,若系统提示“AutodeskRevit版本已安装”,通常是由于旧版本残留文件未完全清除所致。解决方案包括:1.通过控制面板或Windows设置卸载旧版本Revit,确保所有相关组件被移除;2.使用Autodesk卸载工具(AdskUninstallHelper)进一步清理;3.谨慎操作注册表,删除与Revit相关的残留项;4.确保系统有至少30GB的可用磁盘空间;5.完成上述步骤后,重新尝试安装Revit。此外,文章还提到了一个免费功能商店,供用户寻找提效工具,并鼓励粉丝

ZOZO_888的博客 2134

BL0910-从零到一:多路交/直流电能计量的实战配置与校准

本文详细介绍了BL0910芯片在多路交直流电能计量中的实战应用。从硬件连接、SPI通信配置,到软件初始化、核心寄存器设置,再到偏置与增益校准,提供了完整的配置与校准指南。文章重点阐述了直流测量模式的切换要点及数据读取的工程化处理,帮助开发者快速实现高精度、多通道的电能监控方案。

rice5的博客 567

Dromara Dax-Pay支付网关功能详解

Dromara Dax-Pay支付网关功能详解 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_00682的博客 409

Python-OpenCV及cv2,numpy库最新安装教程[最全步骤]

安装教程目录前言OpenCV-Python安装教程报错解决cv2安装numpy安装opencv安装(附加)总结 前言 首先,我知道一些看到我的Blog的人已经在网上找了很多歪路子,现在已经火冒三丈了(我也是这样过来的hhhh),那么现在,深呼吸,跟着我的教程,不要着急,每一步都要读一遍。完整安装过程需要1个小时左右(仅供参考,本人第一次安装python花了一天(确信)) OpenCV-Python...

qq_45425286的博客 7432

Dromara Dax-Pay SDK与业务系统接入

Dromara Dax-Pay SDK与业务系统接入 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_00865的博客 568

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

dax-pay-ui:一款现代化的管理端前端解决方案

dax-pay-ui:一款现代化的管理端前端解决方案 在现代软件开发领域,拥有一款高效、稳定且易于维护的前端框架至关重要。dax-pay-ui正是基于这一需求诞生的一款优秀的开源项目。以下是对dax-pay-ui项目的详细解读,帮助您更好地了解并使用这一框架。 项目介绍 dax-pay-ui是一款基于现代前端技术构建的管理端前端框架。它采用了vite5、vue3.4、vben admin2和ant...

gitblog_01112的博客 388

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

从支付混乱到财务清晰:dax-pay如何终结企业支付集成噩梦

你是否正在经历这些支付集成痛点?电商平台对接微信、支付宝接口重复开发80%代码,系统重构时支付模块成为"不可触碰的遗产",财务对账时需要在5个平台间切换导出12份报表?作为Dromara社区2025年明星项目,dax-pay以100%开源协议提供企业级支付网关解决方案,已帮助3000+系统实现支付能力的标准化接入。本文将深度解析这款支付中间件如何通过"接口归一化、通道插件化、流程可视化"三大创新,...

gitblog_01417的博客 1192

一款免费开源的支付系统,支持支付宝、微信、云闪付等通道

DaxPay是一款免费开源的支付系统,支持支付宝、微信、云闪付等主流支付渠道,提供收款、退款、分账、对账等完整功能。采用Spring Boot+Redis+Vue3技术栈,具备统一支付接口、多账号管理、可视化后台等特色,适用于企业支付中台、电商系统等场景。项目独立部署且功能齐全,开发者可通过HTTP接口快速集成。

🌱「码路小匠」:以代码为凿,刻出技术的形状 1388

java支付系统底座,专注微信、支付宝、储值卡、现金卡支付领域

Dax-Pay是Bootx-Platform的子项目之一,主要是对支付收单和账务进行优化,精简与支付无关的模块,专注支付领域,对微信和支付宝的各种支付方式进行封装, 同时扩展了更多支付方式,如储值卡、现金卡等,可以作为一个简单的四方支付进行使用。Dax-Pay是Bootx-Platform的子项目之一,专注支付领域,对微信和支付宝的各种支付方式进行封装, 同时扩展了更多支付方式,如储值卡、现金卡等,可以作为一个支付系统的底座进行使用。java支付系统底座,专注微信、支付宝、储值卡、现金卡支付领域。

1002

Paynode - 开源的支付网关实现

Paynode - 开源的支付网关实现 Paynode 是一个开源的支付网关实现,旨在帮助开发者轻松地集成多种支付方式到自己的应用程序中。它提供了一个简单的 API 接口,可以让你轻松地处理支付、退款等操作。 项目概述 Paynode 支持各种流行的支付方式,包括信用卡、借记卡、Apple Pay 和 Google Pay 等。它的主要特性包括: 易于集成:通过简单的 API 接口,你可以快速地...

gitblog_00007的博客 634

【dax-pay】开源下载和安装教程

【dax-pay】开源下载和安装教程 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_01414的博客 755

推荐两个最强的开源支付系统

一套适合互联网企业使用的开源支付系统,提供了交易、退款、转账、分账等开箱即用的功能,支持服务商特约商户和普通商户接口。目前已对接微信,支付宝,云闪付,京东支付,盛付通,农业银行官方接口,支持聚合码支付。后端基于 Spring Boot + Spring Security + MySQL + Redis + Hutool + MQ,前端基于 Ant Design Vue,支持分布式部署,提供高并发支持。

Admans的专栏 4803

【限时免费】 Dax-Pay 3.0.0.beta2 发布:全面升级支付码牌与收银台功能

Dax-Pay 3.0.0.beta2 发布:全面升级支付码牌与收银台功能 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支...

gitblog_01427的博客 722

Bark安全证书配置终极指南:实现HTTPS推送的完整部署方案

Bark是一款专为iOS设备设计的自定义通知推送应用,通过HTTPS安全协议为用户提供可靠的消息推送服务。本文将详细介绍Bark安全证书配置的全过程,帮助您实现端到端的加密推送部署。🚀 ## 为什么需要HTTPS安全证书配置 在Bark推送服务中,HTTPS证书配置是确保数据传输安全的关键环节。通过正确的证书配置,您可以: - 🔒 **保护推送内容**:防止敏感信息在传输过程中被窃取 -

gitblog_01420的博客 941

Dromara Dax-Pay系统部署与运维

Dromara Dax-Pay系统部署与运维 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_00190的博客 554

【限时免费】 【dax-pay】开源下载和安装教程

【dax-pay】开源下载和安装教程 【免费下载链接】dax-pay 免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。 ...

gitblog_01427的博客 463

【亲测免费】 开源项目推荐:Pay-Gateway 支付网关

Pay-Gateway 是一个开源的支付系统,采用 Go 语言实现。该项目旨在为开发者提供一个支持多种支付方式的支付网关解决方案。 ## 1. 项目基础介绍与主要编程语言 项目名称:Pay-Gateway 编程语言:Go Pay-Gateway 是一个功能丰富、易于集成的支付网关项目。它支持支付宝、微信支付、银联支付、京东支付等多种支付方式,能够帮助开发者快速接入各种支付服务,简化支...

gitblog_00418的博客 1125
上一篇: Lock4j:一个强大的分布式锁框架!
下一篇: FcDesigner低代码平台:让表单设计变得更简单
架构文摘JGWZ
博客等级 码龄5年 8808粉丝 345原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值