如何启用支付功能
在支付流程中,用户使用支付宝/微信支付后,支付宝/微信会回调我们指定的地址,从而更新订单状态,而且这个地址要求必须公网访问,需要借助内网穿透工具,此工具详细介绍和配置,在下面会详细介绍
如果小伙伴觉得每次安装启动内网穿透工具很麻烦的话,也不用担心,可以不安装。项目中也支持主动查询,当用户使用支付宝支付后,支付宝会跳转到我们指定的成功页面,在此页面会主动查询支付结果,从而更新数据
主动查询支付结果流程注意点 当输入支付宝账号和支付密码后,支付宝会跳转到支付宝的成功付款页面,然后过几秒会跳转到付款成功,正在跳转商户页面,接着会跳转到我们自己的支付成功页面 这三个页面会依次自动的跳转!所以不要主动的关闭,否则就不会去主动的查询支付结果!
完整支付流程
选择某个节目/演唱会,点击进入详情后,选择相应的场次和票档,然后点击立即购买
2 选择购票人后,点击提交订单

3 选择支付宝付款
4 输入支付宝账号和支付密码 账号:kqorti1870@sandbox.com 登录密码:111111 支付密码:111111

5 再次输入支付宝支付密码
6 成功付款页面(不要关闭!过几秒会自动跳转到下一个 “付款成功,正在跳转至商户页面”的页面)

7 付款成功,正在跳转至商户页面 的页面(不要关闭!过几秒会自动跳转到下一个我们自己的支付成功页面)
8 支付成功页面 (在此页面加载后,会主动查询支付结果,从而更新数据)

安装内网穿透工具ngrok
当在支付宝支付页面输入账号后,支付宝会回调我们在支付时传入的回调地址,因为是支付宝访问,所以这个地址一定要是 公网地址 才可以。但是 我们在本地开发时怎么办? 不用担心,可以借助内网穿透工具,让本地的网络环境转变为成公网可以访问的地址,ngrok就是常用的内网穿透工具,具体的安装教程可以参考以下教程:
项目中配置地址
当在内网穿透工具配置好地址后,我们就要在项目中配置了,这里将聚合服务和微服务都进行说明
微服务配置 在order-service订单服务中
单体服务配置 在single-service服务中
RDENPAYNOTIFYUNL:HTTPS://16C4-123-124-21-34.NGPOK-FREE.AL
支付宝回调地址
PASSWORD:BGTJKJL!%SDC
ALGORITHM:PBEWITHMD5ANDDES
SHOW-DETAILS:AWAYS
LDAMAI-MYBATIS-PULS-SERVICE
LDAMAI-GATEWAY-SERVICE
ENABLED:FALS
C3DAMAI-ORDER-SERVICE
LDAMAI-PAY-SERVICE
MSHARDINGSPHERE-SINGLE.YAM
LGDAMAI-CUSTOMIZE-SERVICE
CDAMAI-BASE-DATA-SERVICE
CDAMAI-REDIS-TOOL-FRAMEWORK
LDAMAL-REDISSON-FRAMEWORK
ENABLED:FALS
LDAMAI-PROGRAMSERVICE
LDAMALIADMIN-SERVICE
COAPPLICATION.YMLX
ENCRYPTOR:
ELASTICSEARCH:
VLDAMAI-SINGLE-SERVICE
#支付宝回调地址
内网穿透地址
CDAPPLICATION.YML
VLRESOURCES
ECUR1TY:
LDAMAI-SERVER
JASYPT:
OX:
三DAMAIVSMAIN
HEALTH:
</LOG4J2.XML
V口MAIN
PROJECTV
口JAVA
EALTH:
V门SRC
142
1480
137
136
143
141
146
140
147
144
145
138
8O
139
企业级项目导航:⬅️ 04-如何安装项目需要的中间件环境 | 05-如何启用支付功能 | ➡️ 06-如何安装ngrok
💬 评论