simple-pay源于本人刚好接手同事交接的支付项目,加上本人对支付的理解,利用业余时间全新开发而成。 简单付(simple-pay)的目的是让开发者对接第三方支付更加简单,便捷。聚合第三方支付通道并且实现零代码就能聚合收款的目的。
技术框架
核心框架:Spring-Boot 2.0
视图框架:FreeMarker 2.3.28
持久层框架:MyBatis 3.4.6
数据库连接池: Druid 1.0.15
日志管理:Logback 1.2.3
JS框架:Jquery 3.2.1
UI框架: Layui 2.2.6
项目管理框架: Maven 3.3.9
开发环境
建议开发者使用以下环境,可以避免版本带来的问题
IDE: intellij idea
DB: Mysql5.7
JDK: JDK1.8+
Maven: 3.3.9
运行环境
数据库服务器:Mysql5.7
JAVA平台: JRE1.8+
操作系统:Windows、Linux等
代码结构
├--java
├----cn._42pay.simpleypay
├------config 配置
├------constant 常量和枚举值
├------controller 接受页面的请求
├--------biz 业务
├----------mobile 手机端业务请求
├----------sys 用户登录后台管理业务请求
├--------notiy 支付回调
├------core 核心代码(主要实现支付接口:支付宝和微信)
├------db 数据库相关
├------framework 框架代码
├------report 处理支付回调的业务代码
├--------convert 将不同支付渠道的报文转换成统一报文
├------service 实现层代码
├------vo 接收界面传入的参数
├--resource 资源
├----static 静态资源
├----templates 页面模板
功能界面
1、注册
2、微信支付接口配置
3、支付宝接口配置
4、收款码配置
5、交易记录查询
原文:https://gitee.com/ycnew/simple-pay