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

2024-05-28 03:04

本文主要是介绍谷粒商城实战(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分钟
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们也可以直接调用支付宝的异步收单功能
在这里插入图片描述

在这里插入图片描述

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


这篇关于谷粒商城实战(029 业务-订单支付模块-支付宝支付2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009361

相关文章

React+TS前台项目实战(十七)-- 全局常用组件Dropdown封装

文章目录 前言Dropdown组件1. 功能分析2. 代码+详细注释3. 使用方式4. 效果展示 总结 前言 今天这篇主要讲全局Dropdown组件封装,可根据UI设计师要求自定义修改。 Dropdown组件 1. 功能分析 (1)通过position属性,可以控制下拉选项的位置 (2)通过传入width属性, 可以自定义下拉选项的宽度 (3)通过传入classN

iptables(7)扩展模块state

简介         前面文章我们已经介绍了一些扩展模块,如iprange、string、time、connlimit、limit,还有扩展匹配条件如--tcp-flags、icmp。这篇文章我们介绍state扩展模块  state          在 iptables 的上下文中,--state 选项并不是直接关联于一个扩展模块,而是与 iptables 的 state 匹配机制相关,特

python 在pycharm下能导入外面的模块,到terminal下就不能导入

项目结构如下,在ic2ctw.py 中导入util,在pycharm下不报错,但是到terminal下运行报错  File "deal_data/ic2ctw.py", line 3, in <module>     import util 解决方案: 暂时方案:在终端下:export PYTHONPATH=/Users/fujingling/PycharmProjects/PSENe

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

PyTorch模型_trace实战:深入理解与应用

pytorch使用trace模型 1、使用trace生成torchscript模型2、使用trace的模型预测 1、使用trace生成torchscript模型 def save_trace(model, input, save_path):traced_script_model = torch.jit.trace(model, input)<

爱心商城管理系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,企业管理,用户管理,论坛管理,商品管理,公告管理,用户捐赠 企业账户功能包括:系统首页,个人中心,商品管理,论坛管理,公告管理,公益企业管理,轮播图信息 开发系统:Windows 架构模式:B/S JDK版本:Java JDK1.8 开发工具:IDEA(推荐) 数据库版本: mysql5.7 数据库可视化工具: navicat 服务器:

MyBatis-Plus常用注解详解与实战应用

MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了大量的常用注解,使得开发者能够更方便地进行数据库操作。 MyBatis-Plus 提供的注解可以帮我们解决一些数据库与实体之间相互映射的问题。 @TableName @TableName 用来指定表名 在使用 MyBatis-Plus 实现基本的 C

[大师C语言(第三十六篇)]C语言信号处理:深入解析与实战

引言 在计算机科学中,信号是一种软件中断,它允许进程之间或进程与内核之间进行通信。信号处理是操作系统中的一个重要概念,它允许程序对各种事件做出响应,例如用户中断、硬件异常和系统调用。C语言作为一门接近硬件的编程语言,提供了强大的信号处理能力。本文将深入探讨C语言信号处理的技术和方法,帮助读者掌握C语言处理信号的高级技巧。 第一部分:C语言信号处理基础 1.1 信号的概念 在Unix-lik

django学习入门系列之第三点《案例 小米商城头标》

文章目录 阴影案例 小米商城头标往期回顾 阴影 设置阴影 box-shadow:水平方向 垂直方向 模糊距离 颜色 box-shadow: 5px 5px 5px #aaa; 案例 小米商城头标 目标样式: CSS中的代码 /*使外边距等于0,即让边框与界面贴合*/body{margin: 0;}/*控制父级边框*/.header{backgroun

MATLAB算法实战应用案例精讲-【数模应用】三因素方差

目录 算法原理 SPSSAU 三因素方差案例 1、背景 2、理论 3、操作 4、SPSSAU输出结果 5、文字分析 6、剖析 疑难解惑 均方平方和类型? 事后多重比较的类型选择说明? 事后多重比较与‘单独进行事后多重比较’结果不一致? 简单效应是指什么? 边际估计均值EMMEANS是什么? 简单简单效应? 关于方差分析时的效应量? SPSSAU-案例 一、案例