ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

支付宝电脑网站支付demo导入idea运行

2020-06-25 22:02:51  阅读:486  来源: 互联网

标签:web 公钥 java 支付宝 demo idea 沙箱 org


支付宝支持沙盒模拟真实的支付环境,方便开发者学习与调试,
下面是使用支付宝沙盒环境来模拟运行支付宝web端支付的demo过程

创建支付宝沙盒账号
点击进入支付宝沙箱地址
支付宝沙盒中默认创建了一个应用


生成应用公钥
这里借助支付宝的工具生成应用公钥私钥 下载地址

下载完成后,打开工具,设置好秘钥长度和格式后点击生成秘钥


设置应用公钥,并获取支付宝公钥
复制生成的应用公钥,回到沙箱环境,点击设置

加密模式选择公钥,将应用公钥复制到下方

保存设置后会生成支付宝公钥,保留支付宝公钥会在项目中使用到


下载demo运行
下载地址


将demo导入到idea中运行
生成web.xml文件

如下图所示操作

点击选择我们的项目

将/WebContent/WEB-INF/lib目录下的jar包添加到项目中

配置tomcat

 

运行项目遇到的坑
解决方法

配置参数
在AlipayConfig.java文件中配置如下参数


启动效果

————————————————
版权声明:本文为CSDN博主「露天窗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lutianchuang/java/article/details/105994610

 

 

 

前言

官方示例Demo的运行环境为Eclipse,本次主要针对IDEA中导入遇到的一些问题

本地环境:IDEA + Tomcat8.5

1、错误一

Error:(1, 1) java: 非法字符: '\ufeff'
Error:(1, 10) java: 需要class, interface或enum

请参考这篇文章:https://www.cnblogs.com/niceyoo/p/12199287.html

2、错误二

org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。
将使用默认版本。

错误原因:当前 Tomcat8.5 不支持 Web4.0 版本,可以尝试降低 Web 版本,或者是提高 Tomcat 版本。

以降低 Web 为例,找到 web.xml 修改 version,具体如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
</web-app>

3、错误三

org.apache.jasper.servlet.TldScanner.scanJars 
至少有一个JAR被扫描用于TLD但尚未包含TLD。 
为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 
在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

指定扫描路径:支付 Demo 这里为 WebContent

在弹出来的路径中选中当前项目的 WebContent

 

 

 

支付宝沙箱环境显示支付存在钓鱼风险

小四是个程序员 2020-06-04 14:20:50 726 收藏
分类专栏: 支付宝支付
版权

今天用沙箱环境测试支付宝的网站支付功能,结果给我提示存在钓鱼风险,给我整蒙逼了,然后通过搜索发现这个问题关闭掉你登录沙箱环境的网页就行了,我直接把浏览器所有打开的网页全部关掉,重新打开重新访问,结果就正常访问了,不知道能不能解决你的问题。
————————————————
版权声明:本文为CSDN博主「小四是个程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42322648/java/article/details/106545770

 

标签:web,公钥,java,支付宝,demo,idea,沙箱,org
来源: https://www.cnblogs.com/Irving88/p/13193107.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有