Java实现支付宝扫码支付完整过程(沙箱测试环境)及其项目源码
项目描述
最近想开发一个关于支付网页的小项目,记录一下自己碰到的坑,这里我是通过Java在支付宝测试环境里面实现支付宝支付完整过程
运行环境
jdk7+tomcat7+eclipse
项目技术(必填)
Java servlet+jsp
数据库文件
无
jar包文件
无
项目截图:
运行截图:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/
注意事项
项目搭建步骤
1.下载支付宝Demo
链接地址:http://p.tb.cn/rmsportal_6680_alipay.trade.page.pay-JAVA-UTF-8.zip
2.导入eclipse
导入项目可能会出现以下问题,如果没有碰到可直接跳过
问题一:eclipse tomcat报Several ports (8005, 8080, 8009) 端口被占用问题解决方案
问题二:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
这两个问题的解决方法可在我的博客(博客地址为:www.hellolb.top)里面查找,另外我的博客是通过github搭建的,偶尔会访问不了,但是通过vpn可直接访问
3.配置AlipayConfig
首先需要蚂蚁金服开发者账号(注册网站:https://open.alipay.com )
注册完之后用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)
打开开发者中心->开发服务->研发服务->沙箱(链接网站:https://openhome.alipay.com/platform/appDaily.htm?tab=info )
appID和支付宝网关可以对应填写上去
对于商户私钥和支付宝公钥
支付宝教程:https://docs.open.alipay.com/291/105971
Win版本下载链接: http://p.tb.cn/rmsportal_6680_secret_key_tools_RSA_win.zip
Mac版本下载链接: http://p.tb.cn/rmsportal_6680_secret_key_tools_RSA_macosx.zip
下载完之后解压打开文件夹,运行“RSA签名验签工具.bat”(WINDOWS)或“RSA签名验签工具.command”(MAC_OSX)
生成密钥之后`打开密钥文件路径复制"应用公钥2048.txt"中的内容到点击“设置应用公钥”的弹出框中`,然后保存
而对于`商户私钥`(merchant_private_key)直接复制"应用私钥2048.txt"中的内容到merchant_private_key中。
设置服务器异步通知页面路径(notify_url)
如果没有改名,修改IP和端口号就可以了,我自己的如下:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp
页面跳转同步通知页面路径(return_url)
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp
扫码后提供这个错误是正常的,因为是沙箱模式下测试二维码
这样也就配置完毕:
部署项目,然后运行tomcat
猜你喜欢
- java web支付宝实现对接支付实例
- 基于spring MVC上传文件(图片上传)简单实例,无UI界面
- JSP+Servlets+H2数据库实现最简单的CD购物车的java Web入门开发实例
- java servlet生成图片二维码(有/无Logo)生成和下载
- 通往架构师基础必备/详细剖析java web客户端和服务端交互时程序中HTTP协议的传输过程
- java web开发简单实用的图片验证码功能
- jquery实现java web之汉字图片验证码实例
- jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储
- java servlet实现文件的上传功能
- jsp开发学生信息增删改查的简单管理系统
- java web简单购物车实现
- java Servlet+mysql开发学生信息增删改查和分页查询功能,适合java web开发初学者

- /
- /alipay.trade.page.pay-JAVA-UTF-8
- /alipay.trade.page.pay-JAVA-UTF-8/.classpath
- /alipay.trade.page.pay-JAVA-UTF-8/.project
- /alipay.trade.page.pay-JAVA-UTF-8/.settings
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/.jsdtscope
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.core.resources.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.jdt.core.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.wst.common.component
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.wst.common.project.facet.core.xml
- /alipay.trade.page.pay-JAVA-UTF-8/src
- /alipay.trade.page.pay-JAVA-UTF-8/src/com
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay/config
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay
- /alipay.trade.page.pay-JAVA-UTF-8/src/com
- /alipay.trade.page.pay-JAVA-UTF-8
- 证HTML5+jQuery制作温馨浪漫爱心表白动画特效
- 精Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程
- 证精spring MVC+easyUI+mybatis开发网站后台管理系统源代码下载
- 精html网站内容管理系统后台模板源代码下载,花钱买的模板。
- 证一套EASYUI的经典后台管理模板
- 原精spring mvc+spring+mybatis+shiro+easyui整合开发后台用户权限管理系统
- 证精java开源CMS管理系统jeetemp
- 一款漂亮的轻量级bootstrap中文后台管理系统模板ace
- 证jsp+servlet+mysql员工管理系统源代码下载
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
- 证HTML5音乐播放器效果非常漂亮
- 证精SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 证精java开源CMS管理系统jeetemp
- java牛官方想开发一个全部开源的系统
- 证精企业人力资源管理项目SSH+EXTJS+MySQL整合开发
- 精基于springMVC+springSecurity3.x+Mybaits3.x的权限系统,,开放源码,支持开源
- 证精spring MVC+easyUI+mybatis开发网站后台管理系统源代码下载
- 证精springmvc+hibernate+jbpm开发OA自动化办公后台管理系统源码下载
- 【猪猪-前端】基于HTML5 Bootstrap搭建的后台模板charisma,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用!
- 精Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程
- 证精struts2.3+hibernate4.1+spring3.2+EasyUI1.36整合实现的java后台管理系统
- 证HTML5+jQuery制作温馨浪漫爱心表白动画特效
- 证精spring+spring mvc+mybatis+bootstrap框架整合搭建ssm完整项目
- 原证精ssh框架开发的个人博客系统源码下载,基于mysql数据库
- 原java编写循环赛制日程表算法问题
- 证css3开发3D正方体分层自动旋转抖音图片相册
- 原证Javafx开发的屏幕录制软件,开箱即用
- 证jsp+java servlet开发一个小型java web楼盘销售后台管理系统
- 原vue搭建个人博客后台代码
- 证精springboot后台OA办公管理系统,功能很完善
- 原精vue搭建的个人博客页面
- 证html软件卸载页面模板
- 原证Spring Boot简单而又强大的AOP异步日志注解系统
- 证精spring+spring mvc+spring jpa+velocity开发b2c多用户商城项目,功能比较完善,有后台管理系统
- 证3D动态登录页面特效
- 原spring boot整合Security实现单点登录,支付宝支付demo(沙盒模式)。

- 原证精Java开源社区论坛系统Symphony
- 原java web学习入门的失物招领系统
- 原精java web开发房屋中介房屋出租信息网
- 原java web个人所得税计算工具(Spring MVC+Hibernate++MySql+jQuery+BootStrap+css+js+jsp)
- 原证基于spring MVC上传文件(图片上传)简单实例,无UI界面
- 原java web支付宝实现对接支付实例
- 证JSP+Servlets+H2数据库实现最简单的CD购物车的java Web入门开发实例
- 原证java servlet生成图片二维码(有/无Logo)生成和下载
- 证通往架构师基础必备/详细剖析java web客户端和服务端交互时程序中HTTP协议的传输过程
- 精Spring+Spring MVC+Freemarker模板整合开发M-LOG博客系统源码下载
- 原java web开发简单实用的图片验证码功能
- 原证jquery实现java web之汉字图片验证码实例

