0
点赞
收藏
分享

微信扫一扫

搭建xxpay支付平台

源码

https://gitee.com/pingfanrenbiji/xxpay-master.git

项目结构简介

搭建xxpay支付平台_spring

这里说下springcloud版本的部署

springcloud版本调用关系图

搭建xxpay支付平台_spring_02

金融系统支付业务流程都是一样的

搭建xxpay支付平台_配置文件_03

通过docker-compose方式启动

初始化数据库

搭建xxpay支付平台_spring_04搭建xxpay支付平台_配置文件_05

修改配置文件

修改service数据库配置

搭建xxpay支付平台_配置文件_06

修改service activemq 配置

搭建xxpay支付平台_配置文件_07

安装一个activemq

docker pull rmohr/activemq
docker run -d -p 61616:61616 -p 8161:8161 rmohr/activemq

https://hub.docker.com/r/rmohr/activemq/

配置第三方服务通知地址

定位配置文件

因为通知接口在service服务 所以先看service服务的配置文件

搭建xxpay支付平台_spring_08

这里读取的是配置中心的dev配置

搭建xxpay支付平台_docker_09

运营系统数据库配置

搭建xxpay支付平台_docker_10

购物系统数据库配置

搭建xxpay支付平台_配置文件_11

springcloud项目打包镜像文件

打包最新的jar包

搭建xxpay支付平台_docker_12

复制jar包到docker目录

搭建xxpay支付平台_spring_13

生成docker镜像

在docker目录下执行

docker build -t  xxpay-config:1.0.0 .

搭建xxpay支付平台_配置文件_14

即可生成本地镜像

然后给本地生成的这个镜像库打标签

docker tag xxpay-config:1.0.0 registry.cn-shanghai.aliyuncs.com/mengfanxiao/xxpay-config:1.0.0

推送到阿里云镜像库

docker push registry.cn-shanghai.aliyuncs.com/mengfanxiao/xxpay-config:1.0.0

然后修改下docker-compose镜像资源库地址

搭建xxpay支付平台_docker_15

针对xxpay-gateway、xxpay-server、xxpay-service、xxpay-web 都是同样的操作流程

可以看到 这个过程太麻烦了 而且都是重复的流程 这个我要优化一下 写个简单的脚本 一键执行即可

通过docker-compose启动springcloud

docker-compose up -d

搭建xxpay支付平台_spring_16

确认springcloud中的每一个服务是否启动成功

搭建xxpay支付平台_配置文件_17

可以看到都启动成功了

后续

我这是在本地启动的

为了演示支付通知的需要 后续演示的时候 我会部署到我的阿里云服务器上

现在没时间写了 我要上班去了 哈哈

有时间了再接着把演示的过程给大家补上 😄


举报

相关推荐

0 条评论