支付系统20-----支付宝支付-----统一收单下单并支付页面接口----定义controller,跨域注解,统一收单下单并支付页面接口的创建,打印日志的注解

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 支付系统20-----支付宝支付-----统一收单下单并支付页面接口----定义controller,跨域注解,统一收单下单并支付页面接口的创建,打印日志的注解

1、接下来,我们将controller的接口,给编写出来

2、创建一个AliPayController的Java类

3、第一步,先写一个@RestController的注解

4、我们再写一个映射路径,再写一个swagger的注解

5、上面我们再添加一个跨域

6、跨域注解

7、接下来我们接受一个商品的参数,商品的id

8、先对商品进行一个下单操作,然后把商品id给他传过去

9、我们要传入一个商品id的参数

10、给他配置一个参数

11、这里我们再写一个ApiOpertion的注解

12、这里写一个统一收单下单并支付页面接口的调用

13、添加打印日志的注解

14、

15、接下来,我们注入一个Serivce层,我们先创建一个serivce的接口

16、创建一个aliPaySerivce接口

17、再创建一个Service的实现类

18、创建一个Serivce的实现类

19、集成AliPaySerivce接口的实现类:

20、添加@Serivce注解

21、添加@Resource的注解,将类注入,同时调用方法,

22、这里我们最终会返回一个form的表单字符

23、我们这里将这个表单弄成一个数据,然后return出去,将数据返回给前端

24、接下来我们把tradeCreate这个方法事先创建出来

25、然后alt + enter

26、把实现类具体的方法也给创建出来

27、写一个注解

28、想要将接口参数传入进去,必须添加注解@PathVarible注解,不加,参数就无法传递了{}

相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
1天前
|
XML Java 数据格式
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
|
23天前
|
监控 Java Spring
自定义注解+AOP切面日志+源码
自定义注解+AOP切面日志+源码
19 1
定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
TS定义布尔值,let flag:boolean = true,定义数字类型 let a1:number = 10,赋值 let str1:string = ‘‘,打印c~.log($(str1))
TS定义布尔值,let flag:boolean = true,定义数字类型 let a1:number = 10,赋值 let str1:string = ‘‘,打印c~.log($(str1))
|
3天前
|
SQL 数据库
支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志
支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志
|
1月前
|
存储 安全 关系型数据库
|
8天前
|
Java Spring 容器
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
8 0
|
19天前
|
Java 程序员
技术日志:揭秘Java编程 —— 抽象类与接口的隐藏力量!
【6月更文挑战第17天】在Java编程中,抽象类和接口如同内功心法,增强代码灵活性和维护性。抽象类`Course`定义共性属性和行为,如显示大纲,子类如`ProgrammingCourse`继承并实现细节。接口`Ratable`提供评分功能,允许不同课程以多态方式实现。通过抽象类和接口,代码组织更有序,系统扩展性更强,犹如武侠高手以平凡招式创出非凡武学。不断学习和探索这些技术,能提升编程技艺,应对复杂挑战。
|
9天前
|
存储 关系型数据库 MySQL