首页 > 其他分享 >springboot+vue前后端分离项目-项目搭建13-支付宝付款

springboot+vue前后端分离项目-项目搭建13-支付宝付款

时间:2024-07-21 08:57:16浏览次数:12  
标签:支付宝 13 vue springboot 创建 开放平台 沙箱 生成 AliPayController

1. 进入支付宝开放平台https://open.alipay.com/,选择网页应用开发,一路设置下一步创建完成,创建后生成、设置密钥,控制台可以看到创建的应用和沙箱环境

 

 

2. 使用natapp创建公网访问地址,详见:https://www.cnblogs.com/xiexieyc/p/18312638

3. 配置SDK,找到依赖,放到自己项目的pom.xml中,刷新maven下载依赖,不报红

 4. 配置支付宝接入的相关配置:

appId:支付宝开放平台沙箱环境里有

appPrivateKey:私钥,测试环境支付宝开放平台沙箱环境里有,正式环境用应用创建时生成的

alipayPublicKey:支付宝公钥,测试环境支付宝开放平台沙箱环境里有 ,正式环境用应用里生成的

notifyUrl:natapp生成的公网地址+alipay/notify(后台访问的路径)

 5. 项目启动时加载配置,配置放到支付宝sdk的Factory里

 6. 创建AliPayController,一个是用于支付时生成支付页面,另一个是支付成功后接收支付宝的状态通知,使用上一步加载配置的支付宝sdk的Factory

 AliPayController里引用了一个dto,AlipayGoods,用于支付宝生成支付页面时提交商品信息

  AliPayController里引用了一个mapper,OrderMapper,用于接收到付款成功的通知后更新数据库支付状态

 

标签:支付宝,13,vue,springboot,创建,开放平台,沙箱,生成,AliPayController
From: https://www.cnblogs.com/xiexieyc/p/18312634

相关文章

  • springboot网上商城系统 毕业设计-附源码08789
    摘 要随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设网上商城系统。本设计主要实现集人性化、高效率、便捷等优点于一身的网上商城系......
  • springboot基于Java的人力资源管理系统的设计与实现人事管理工资员工管理系统(源码+lw
    具体实现截图技术栈后端框架SpringBoot采用springboot作为后台的框架,java框架具有简化配置和开发的效率。Spring框架目前是很多java开发者的首选框架,Spring主要有两大功能,控制反转和面向切面的编程。控制反转(IOC)可以实现代码的依赖注入,减少代码......
  • springboot基于Java的企业人才引进服务平台的设计与实现(源码+lw+部署文档+讲解等)
    具体实现截图技术栈后端框架SpringBoot采用springboot作为后台的框架,java框架具有简化配置和开发的效率。Spring框架目前是很多java开发者的首选框架,Spring主要有两大功能,控制反转和面向切面的编程。控制反转(IOC)可以实现代码的依赖注入,减少代......
  • 基于SpringBoot+Vue的二手手机交易平台的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • PermissionError: [Errno 13] 权限被拒绝: 生产服务器上的“/root/.u2net”
    我正在使用rembg,它可以在我的本地计算机上运行,​​但在生产中会引发错误。所以我认为这与linux操作系统目录权限有关。这是服务器的完整日志:Traceback(mostrecentcalllast):File"/home/airnet-technologies-test-bgrm/htdocs/test-bgrm.airnet-technologies.com......
  • springboot的多环境配置
    文章目录一、多环境配置yml二、项目部署打成jar包一、多环境配置在实际开发中,项目的开发环境、测试环境中配置可能不一致,因此SpringBoot支持多环境配置java-jarxxx,jaryml这三个yml文件做配置这个一般为本地开发环境这个为生产环境这个为测试环境二、......
  • 【2024最新版】Vue前端面试篇,看这一篇就够了
    文章目录Vue常用的指令都有哪些v-bind和v-model的区别Vue2的生命周期有哪些Vue3的生命周期有哪些vue3中创建响应式变量的方法ref和reactive原理vuex有哪些方法vue-router生命周期钩子vue框架和原生JavaScript有什么区别对于提升项目加载速度和运行效率是怎么做的webpack......
  • VuePress安装
    linux下预构建二进制文件安装NodejsNodejs预购建二级制文件下载地址安装Nodejs和npm#解压tarxvfnode-v20.15.1-linux-x64.tar.xz#移动解压出的文件夹到/usr/local下,并且重命名为nodejsmv./node-v20.15.1-linux-x64/usr/local/nodejs#添加软连接,之后就能直接......
  • 基于SpringBoot+Vue+uniapp的新闻资讯系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 解决 SpringBoot 应用中 MySQL 时区配置引起的时间不一致问题
    在开发SpringBoot项目时,表中有两个时间字段一个通过Java代码使用newDate()方法获取当前时间再插入数据库另一个是使用MySQL的CURRENT_TIMESTAMP作为默认值实际运行时发现数据库中的这两个时间值不一致,代码插入的时间比数据库自动生成的时间早了8小时,最终发现是y......