为了方便,个人好测试,支付,我们使用沙箱来做,什么是沙箱支付?就是给程序员用来测试支付的,
支付不是很难,只是配置东西麻烦

如何进入配置沙箱支付?

1.直接百度支付宝

进入官网,选择我是开发者

进去登录,然后首页往下翻到开发服务,点击沙箱

点击沙箱环境

接下来设置沙箱密钥,设置密钥需要下个软件来

点击

下载第一个

下载打开需要支付宝登录
选好,点击生成密钥,就会有私钥,公钥,直接保存好
私钥:给java调用使用
公钥:就是沙箱密钥

复制公钥去配置沙箱密钥

点击设置就好了

然后我们就会看见设置好的密钥

java代码springboot 对接支付

支付依赖:

   <dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>3.0.0</version></dependency>

直接上代码,你们直接复制就该一下参数就可以用


回调函数,必须是外网可以访问,可以使用内网穿透工具,我的博客里面有教程


    @RequestMapping("/ailpay")public String ailpay()throws IOException {//去沙箱里面找自己的AlipayClient alipayClient = newDefaultAlipayClient("https://openapi.alipaydev.com/gateway.do","沙箱appId","私钥",  //私钥 不知道是什么 往上面看 配置沙箱密钥的时候 自己保存的"json","utf-8","支付宝公钥",  "RSA2" );//订单号  自定义String out_trade_no = "20207281614321595924072512";out_trade_no = URLDecoder.decode(out_trade_no,"UTF-8");String total_amount = "付款金额";total_amount = URLDecoder.decode(total_amount,"UTF-8");String subject = "标题";subject = URLDecoder.decode(subject,"UTF-8");String body = "描述";body = URLDecoder.decode(body,"UTF-8");AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();//创建API对应的request//同步通知alipayRequest.setReturnUrl("支付成功去页面【必须外网能访问】");//异步通知alipayRequest.setNotifyUrl("支付成功去接口处理东西【必须外网能访问】");//配置参数alipayRequest.setBizContent("{" +"    \"out_trade_no\":\""+ out_trade_no +"\"," +"    \"product_code\":\"FAST_INSTANT_TRADE_PAY\"," +"    \"total_amount\":"+ total_amount +"," +"    \"subject\":\""+ subject +"\"," +"    \"body\":\""+ body +"\"" +"    }"+"  }");//填充业务参数String form="";try {form = alipayClient.pageExecute(alipayRequest).getBody(); //调用SDK生成表单} catch (AlipayApiException e) {e.printStackTrace();}//form就是一个表单 html 直接给前端 替换 body标签里面的东西return  form;}

页面如何写:

$.get("支付接口",function(data){//替换body标签里面html就可以了$("body").html(data)})

一个简单的支付宝支付就写好了,如何在根据自己的业务来该,封装参数什么的,不懂评论,我会看的

java前后端分离使用支付宝支付PC端【详细教学】相关推荐

  1. apicloud前后端分离实现支付宝支付

    项目架构:php+前端+apicloud 1.加入支付模块(注:alipay本地可以,打包上线有问题:alipayPlus本地执行不了,线上ok,) 2.前端代码 <!doctype html& ...

  2. 微信公众号支付java前后端分离开发

    微信公众号支付java前后端分离开发 微信公众号支付java前后端分离开发 我们开发的是基于河北银行的支付,支付宝微信都做了,这里就介绍一下微信公众号支付,这个公众号支付需要配置的东西太多了,官方文档 ...

  3. 解决java前后端分离端口跨域问题

    解决java前后端分离端口跨域问题 参考文章: (1)解决java前后端分离端口跨域问题 (2)https://www.cnblogs.com/mollie-x/p/10449686.html 备忘一 ...

  4. 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  5. 计算机毕业设计Java前后端分离健身房管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java前后端分离健身房管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java前后端分离健身房管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目 ...

  6. 基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java前后端分离Erp系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  7. 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

    可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

  8. 计算机毕业设计Java前后端分离Erp系统(源代码+数据库+系统+lw文档)

    计算机毕业设计Java前后端分离Erp系统(源代码+数据库+系统+lw文档) 计算机毕业设计Java前后端分离Erp系统(源代码+数据库+系统+lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. 计算机毕业设计JAVA前后端分离在线作业系统mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA前后端分离在线作业系统mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA前后端分离在线作业系统mybatis+源码+调试部署+系统+数据库+lw 本源码技 ...

最新文章

  1. 项目总监批评程序员穿大裤衩上班情商低!程序员一气之下要离职!项目已到一半了,总监着急发帖求助!...
  2. 慎用MySQL replace语句
  3. spd不能修改服务器内存条的原因,修改内存SPD 解决蓝屏问题
  4. 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法
  5. 干部年龄大 计算机水平,各级别公务员“晋升年龄表”来了,超过这个年龄,以后基本上没戏...
  6. java面试题_208道Java面试题,
  7. Canny边缘检測算法原理及其VC实现具体解释(一)
  8. linux python 操作mysql_python 简单操作MySQL
  9. python elem_Python
  10. 使用NSSM配置守护进程 Nginx(Windows)
  11. LaTeX插入数学公式
  12. 周志华《机器学习》书每章思维导图总结
  13. 利用python随机生成姓名
  14. Enhancing the Transferability of Adversarial Attacks through Variance Runing
  15. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——5 - America Seen with European Eyes(概说美国——欧洲人眼中的美国)
  16. 小学生python游戏编程2----飞机大战1
  17. 精益质量管理简析(转载)
  18. DexGuard 与 ProGuard区别
  19. java visual vm 下载地址_VisualVM
  20. 乐高大颗粒作品17:托马斯小火车

热门文章

  1. PyQt5入门(十四)树控件QTreeWidget
  2. Centos7-SELINUX setenforce 0命令导致无法访问vsftpd
  3. 不折腾,毋宁死。Python修炼之路(目录)
  4. jquery表单form提交阻止页面全部刷新
  5. 坚果云和亿方云哪个云办公好用?
  6. 敏捷模型的优点与缺点
  7. 一个新的项目:狼人杀(三)
  8. c 语言 fun函数用法,Golang——函数func
  9. 1.cocos2dx存储卡的游戏代码、而游戏移植到“华为荣耀”电话、问题的总结移植...
  10. axios token过期刷新