了解一下
之前看了龙果支付系统,也没看透,用公司框架改写,然后就改的比较乱?,主要是没有结合公司框架的优点,就想重新整理以下,想起来之前还有个 XxPay 没看,然后看了下,有三个版本:
比较喜欢 ,然后看了cloud,因为没学,所以没看懂哈哈哈,因为之前看过一点boot,就决定是他了 。
注意:这篇只是一个小屁孩随便写的文章,不要当真哈?
传送门与龙果支付系统比较 优势 好看代码优美前沿框架 劣势
业务不完整
【XxPay支付系统-boot版本了解一下】没有对账功能没有平台资金账户没有平台收款,不能用费率收过路费没有商户后台 XxPay 支付系统 - boot 版本
其实我就下载下来运行了一次后台管理系统,支付什么的没试过?,现在我用别的框架改版后的试过支付是可以的 。
下载
码云
随便下载下来,里面是包含所有版本的 。我从码云下载吧,解压:
看看 .md 里面描述的框架结构:
先来个简单的boot 版本:
xxpay-
├── -boot -- 支付网关,完成支付下单查询通知等业务,支付的核心
├── xxpay- -- 公共模块,各种枚举常量工具类
├── xxpay-dal -- 数据持久层,数据库的增删改查
├── xxpay-mgr -- 运营管理平台,支付系统管理员后台
├── xxpay-shop -- 演示商城,测试案例不属于支付系统
安装数据库
在解压目录有一个 .sql ,新建数据库,运行这个脚本:
导入项目
右键-> maven ->maven:
只导入 boot 版本代码 。
运行管理后台试试
支付系统管理后台,xxpay-mgr,
1 修改数据库配置
boot 结构:
├── src/main/java -- java 代码
├── src/main/ -- 放置 boot 的配置其他配置以及web静态资源视图资源等
修改 src/main/ 下 . 中的数据库配置:
配置中 .port=8092 是运行的端口,
2 运行 src/main/java 下入口程序:
3 访问测试
打开浏览器,访问:8092
添加个商户信息试试:
添加个支付渠道试试:
关于参数
支付的时候,网关(-boot)会取商户在第三方支付系统的配置:
那个应该是微信退款的时候用的证书,存储在 xxpay 支付平台,但是没有上传保存证书的功能,不知道其他版本有没有,不上传,其他微信下单,查询订单还是可以用的.
运行 XxPay 支付网关试试
1 修改数据库:
2 启动入口:
文章插图
日志最后那个 “ toto ..” 没启动,启动之后显示:“to tcp://127.0.0.1:61616?.n=0” 。这里必须要启动,才能测试,之前不用额外启动一个就可以,不知道为甚恶魔不行了??如果不行那就下载,启动吧,或者用 :
3 浏览器测试
crtl 包下面的是,是下单的
我用请求 :3020/api/pay/ ,json 请求,必须要有内容:
启动成功 。
运行演示商城试试
演示商城是商户对接 xxpay 的案例,
1 修改 数据库配置:
2 运行boot入口
查看里面的代码,
3 浏览器访问测试
:8081/goods/.html
解析 统一下单
二维码统一下单,二维码是个包含金额的跳转url::8081/goods/qrPay.html?=1,比如微信扫描二维码,就会在微信浏览器里面访问这个链接,商户系统接收到请求,可以通过请求头里的ua(User Agent)获取浏览器信息,这样判断是微信浏览器还是支付宝浏览器,即是使用微信扫码还是支付宝扫码,进行相应的操作,对 xxpay 支付网关下单 。
支付网关四个控制类
.java -- 创建支付订单
- 掘金领航者全自动付费进群系统代理端域名配置教程
- 直播电商系统开发的流程有哪些
- win10亮度_为什么说win10比win7系统强大?网友:现在才知道这些功能
- 微信提示system error系统错误怎么办
- 苹果绑定的自动支付怎么取消
- 虹科Dimetix激光测距仪在锯切系统中的应用
- 用户权限-Linux系统基本权限
- 欧派售后服务系统 欧派售后服务系统管理中心
- 2 信号与系统---录制和播放采样率关系对于声音信号的影响
- SENS:系统事件通知服务 和 WMI 支持灵活而有效的移动网络计算