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

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

1. 项目介绍

Dax-Pay是一款基于Apache License 2.0协议的开源支付网关系统,已对接微信支付、支付宝和云闪付接口。核心功能包括:

  • 统一支付接口封装
  • 多应用多通道配置
  • 收银台/聚合支付/码牌收款
  • 支付/退款/分账能力
  • HTTP接口与Java SDK双接入方式
  • 可视化运营管理后台

2. 项目下载位置

后端源码(任选其一):

  • Gitee: https://gitee.com/dromara/dax-pay
  • GitHub: https://github.com/dromara/dax-pay

前端源码

  • 管理端: https://gitee.com/bootx/dax-pay-ui
  • 网关端: https://gitee.com/bootx/dax-pay-h5

3. 安装环境配置

基础环境要求

组件 版本要求
JDK 21+
Redis 5.x及以上
PostgreSQL 12及以上
Node.js 16.x (前端编译需要)

配置示例

PostgreSQL配置
CREATE DATABASE daxpay;
CREATE USER daxpay WITH PASSWORD 'daxpay123';
GRANT ALL PRIVILEGES ON DATABASE daxpay TO daxpay;
Redis配置
# redis.conf 关键配置
requirepass yourpassword
maxmemory 1gb

4. 项目安装方式

后端安装步骤

  1. 克隆项目
git clone https://gitee.com/dromara/dax-pay.git
  1. 修改配置文件
# application-dev.yml
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/daxpay
    username: daxpay
    password: daxpay123
  redis:
    host: localhost
    password: yourpassword
  1. 构建项目
mvn clean package -DskipTests

前端安装步骤

  1. 安装依赖
npm install
  1. 配置环境变量
# .env.production
VITE_API_URL=http://your-server-ip:8080
  1. 构建项目
npm run build

5. 项目处理脚本

启动脚本示例

#!/bin/bash
# 启动后端
nohup java -jar daxpay.jar --spring.profiles.active=prod > daxpay.log 2>&1 &

# 启动前端服务
nohup serve -s dist -l 3000 > ui.log 2>&1 &

数据库初始化脚本

-- 初始化表结构会自动执行,无需手动操作
-- 首次启动后需在管理端配置支付通道参数

常用管理命令

# 查看服务状态
ps aux | grep daxpay

# 停止服务
kill $(pgrep -f daxpay.jar)

提示:完整配置请参考项目中的_doc目录下的说明文档

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐