YmBok
搜索 充值水晶

SpringBoot一梦支付系统搭建完全教程

懂Java Spring Boot的朋友可以选择性的参考被教程,小白就完全按步骤来吧!

首先Linux系统安装宝塔,这个省略

然后安装Java环境,有2种方式:

第一种下载java8 sdk 然后设置Linux环境变量

第二种简单的方式:在宝塔的软件商店里找到Java项目一键部署


安装完成后点击设置,安装Tomcat8(安装成功,再卸载即可,目的是保留安装好的Java环境)


这时可以打开宝塔终端查看Java是否安装成功,如下提示表示成功


下面将源程序拷贝到你的宝塔目录,如下图:


接着安装数据库和创建数据库,导入sql文件


下面是最重要的修改Config配置文件:

有2个文件其中application.yml里面修改数据库配置


config.properties文件修改支付宝当面付申请的appId和密钥,以及支付成功后的回调地址


#支付成功的外部回调地址
#参数userId  userName  appId  subject goodsId outTradeNo  totalAmount

#回调地址 根据充值链接中的appId参数回调。
out_notify_url=http://xxxxxx.com/notify{n}.php

#回调的密钥混淆 这个字段非常重要要,保障了接口的安全性,要保密  充值成功回掉地址会携带这个
out_sign=你的签名

# 支付宝网关名、partnerId和appId
# ali.open_api_domain=https://openapi.alipaydev.com/gateway.do
ali.open_api_domain=https://openapi.alipay.com/gateway.do

#ali.appid=2016102500759420
ali.appid=你的APP ID

# 应用私钥 支付宝开放平台开发助手生成
ali.private_key=你的私钥
#SHA256withRsa支付宝公钥 (在应用设置里用应用公钥生成的支付宝公钥)
ali.alipay_public_key=你的公钥
# 签名类型: RSA->SHA1withRsa,RSA2->SHA256withRsa
ali.sign_type=RSA2

#异步回调地址
ali.notify_url=http://127.0.0.1:8090/pay/notify
#同步回调地址
ali.return_url=http://127.0.0.1:8090/pay/return

ali.format=json
ali.charset=utf-8

#最后付款时间,创建后开始倒计时
ali.timeout_express=5m

其中参数{n}不要修改,这个值会被程序自动转换为你支付链接里传入的appId

回调接口要求通过post接受参数:

userId :充值链接传入用户标识

userName :充值链接传入用户标识

appId :充值链接传入应用标识

subject :充值商品标题

outTradeNo :订单号

totalAmount:总金额

最后:

启动服务(加nohup不在控制台打印日志,关闭终端服务不关闭)
nohup java -jar ym_payment-0.0.1-SNAPSHOT.jar &

停止服务
ps -ef|grep java 

kill -9 pid

演示支付地址: http://pay.ymbok.com/pay?appId=1&userId=1&userName=一梦
演示查看流水 http://pay.ymbok.com/pay/log



内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

希望你会喜欢本站的内容

《传奇世界》手游修改教程之怪物掉落设置

下面讲解如何修改传世世界手游中的物品掉落,再原始的版本中,掉落的设置无法满足玩家的喜欢,我们需要自己修改,有简单的方法,也有费时的方法,先教大家基础的方法,后面教大家快捷的方法。 首先再客户

2022-07-06 还如一梦中
《传奇世界》手游修改教程之道士BB召唤

道士控制自己技能召唤的宝宝,服务端/data/sbin/resource/script/system/skill 打开SkillScript.lua --新的道士宝宝召唤机制 SkillSc

2022-07-06 还如一梦中
《传奇世界》手游修改教程之攻沙时间修改

客户端和服务端ShaWarDB,关键的字段是时间逗号后面那个数字: --攻沙时间设置 改为3天后 local Items = { {holdTimes = 5,defensePos = '{x

2022-07-06 还如一梦中
《传奇世界》手游修改教程之Luac4加密

Lua是游戏的脚本一般不会直接打包到app里,要先加密为luac4,在传奇世界手游里android可以支持luac4,但苹果不行 我们通过lua编译工具(tools/luaecode)编译l

2022-07-06 还如一梦中
《一梦传世》元神版本纯源码手工编译教程

《一梦传世》 元神 版本纯源码手工编译 全部文件包含服务端与客户端(其中包含AndroidStudio工程,Eclipse工程,IOS工程)目录如下: 分别稍稍下目录内容: ymwe

2022-07-06 还如一梦中
白鹭冰雪源码编译服务端VIP教程

2022-07-02 还如一梦中
白鹭冰雪源码编译客户端VIP教程

2022-07-02 还如一梦中
刺客传奇引擎架设教程

荐服务端系统环境 Win Server 2008 64位 一、将服务端拷贝到服务器,解压YmcqServer.zip。 二、安装64位DBC2000: 安装DBC_2000,安装成功后打开安装目录,

2022-06-07 还如一梦中
刺客引擎编译打包修改免费视频教程(六)

6、delphi引擎服务端编译

2022-06-07 还如一梦中
刺客引擎编译打包修改免费视频教程(五)

5、CocosStudio修改UI

2022-06-07 还如一梦中

友情链接