谷粒商城实战(029 业务-订单支付模块-支付宝支付2)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第305p-第p310的内容


代码编写

前端代码

这里使用的是jsp
在这里引用之前配置的各种支付信息
在这里插入图片描述

在这里插入图片描述
在AlipayConfig.java里
在这里插入图片描述

这里是调用阿里巴巴写的一个alipayClient的返回一个页面字符串(html字符串)的方法,然后输出到页面
在这里插入图片描述
这里我们封装了一个支付工具类
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

可以跟配置文件里的以alipay开头的配置进行绑定
在这里插入图片描述
在这里插入图片描述

绑定跳转的支付页
在这里插入图片描述
编写action请求
在这里插入图片描述
在这里插入图片描述

支付宝只识别2位小数的金额 否则会报错,这里我们设置2位金额并向上取余
在这里插入图片描述

取余模式 如 四舍五入 向上取余,向下取余等
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这里的标题我们自己设置 我们选择了商品名称
在这里插入图片描述
备注我们设置了商品的销售属性
在这里插入图片描述

在这里插入图片描述

响应的信息
在这里插入图片描述
这里的返回值设置成text/html类型 而不是 application/json
@GetMapping(value = “/payOrder”, produces = MediaType.TEXT_HTML_VALUE)
在这里插入图片描述
这个请求会跳转到支付宝给我们设置的表单 然后自动提交表单到另一页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
跳回到成功回调页
在这里插入图片描述

在这里插入图片描述

支付成功同步回调功能

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
修改错误
在这里插入图片描述

请求写错了
在这里插入图片描述
类型错误
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

修改支付状态

支付宝推荐使用异步通知方式进行操作
同步通知如果浏览器崩溃或关闭就无法继续操作了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
*加粗样式

配置内网穿透地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置nginx
在这里插入图片描述

精确请求一般放在上边
在这里插入图片描述
在这里插入图片描述
这里报404 我们看一下访问日志
在这里插入图片描述
在这里插入图片描述
查看错误日志
在这里插入图片描述
找错了目录
在这里插入图片描述

在gulimail.conf里配置 添加我们的网址 使其的访问变成post请求 而不是静态网页
在这里插入图片描述

重启nginx
在这里插入图片描述
访问成功
在这里插入图片描述
在这里插入图片描述

这里直接放行此请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

验签 防止有人伪造 如拿postman自己发送一个数据给你

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里报错 是日期格式转换错误
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

收单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里写我们需要的时间 我们这里测试用的是1分钟
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们也可以直接调用支付宝的异步收单功能
在这里插入图片描述

在这里插入图片描述

每晚可以调用对账功能来进行对账
在这里插入图片描述
这里可以查看订单号信息 每晚可以将当天的订单进行对账 来校验交易信息是否异常
在这里插入图片描述
这里还有退款功能
在这里插入图片描述


  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值