# payservice **Repository Path**: dearwrl_admin/payservice ## Basic Information - **Project Name**: payservice - **Description**: # 支付服务系统 (Payment Service System) ## 项目简介 支付服务系统是一个基于Spring Boot的支付处理平台,提供多种支付方式的集成,包括支付宝、微信支付、银联支付和PayPal等。系统支持订单创建、支付处理、退款管理、对账功能等核心支付业务流程。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-03-18 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 支付服务系统 (Payment Service System) ## 项目简介 支付服务系统是一个基于Spring Boot的支付处理平台,提供多种支付方式的集成,包括支付宝、微信支付、银联支付和PayPal等。系统支持订单创建、支付处理、退款管理、对账功能等核心支付业务流程。 ## 技术栈 - **后端框架**: Spring Boot 2.7.18 - **数据库**: MySQL 8.0 - **ORM框架**: MyBatis-Plus 3.5.4.1 - **数据库连接池**: Druid 1.2.20 - **API文档**: Knife4j 3.0.3 - **工具库**: Hutool 5.8.25, FastJSON 2.0.45, Commons-Lang3 3.14.0 - **JDK版本**: JDK 1.8 ## 项目结构 项目遵循标准的Spring Boot应用结构,主要包括以下模块: - **cache**: 缓存相关实现 - **common**: 通用工具类和常量 - **config**: 配置类 - **core**: 核心业务逻辑 - **feature**: 特性功能模块 - **web**: Web层相关实现 ## 快速开始 ### 环境要求 - JDK 1.8 - Maven 3.6+ - MySQL 8.0+ ### 构建与运行 项目提供了便捷的部署脚本`deploy.bat`,可以一键完成构建和运行: ```bash # 使用开发环境配置运行 deploy.bat dev # 使用测试环境配置运行 deploy.bat test # 使用生产环境配置运行 deploy.bat prod ``` ### 手动构建与运行 如果需要手动构建和运行项目,可以执行以下命令: ```bash # 构建项目 mvn clean package -Dmaven.test.skip=false -Pdev # 运行项目 java -jar target/payservice.jar --spring.profiles.active=dev ``` ## 配置说明 项目支持多环境配置,通过Spring Profile机制实现: - **dev**: 开发环境 - **test**: 测试环境 - **sit**: 系统集成测试环境 - **uat**: 用户验收测试环境 - **prod**: 生产环境 配置文件位于`src/main/resources/application-{profile}.yml`。 ## 主要功能 - 支付订单管理 - 多种支付方式集成 - 退款处理 - 支付通知处理 - 对账功能 - 支付交易记录查询 ## 部署说明 系统可以部署为独立的Spring Boot应用,也可以集成到微服务架构中。部署时需要注意以下几点: 1. 确保JDK环境正确配置 2. 配置数据库连接信息 3. 配置支付渠道参数 4. 设置适当的JVM参数,建议生产环境使用`-Xms512m -Xmx1g` ## 开发指南 请参考项目中的SpringBoot项目规则文档,了解代码规范和开发流程。