热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:支付宝电脑网站支付demo导入idea运行

本文由编程笔记#小编为大家整理,主要介绍了支付宝电脑网站支付demo导入idea运行相关的知识,希望对你有一定的参考价值。支付宝支持沙盒模拟真实的支付环境,方便开发者学习与调试,
本文由编程笔记#小编为大家整理,主要介绍了支付宝电脑网站支付demo导入idea运行相关的知识,希望对你有一定的参考价值。

支付宝支持沙盒模拟真实的支付环境,方便开发者学习与调试,
下面是使用支付宝沙盒环境来模拟运行支付宝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:(110) java: 需要classinterfaceenum

请参考这篇文章: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,具体如下:

"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

 


推荐阅读
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 探索Web 2.0新概念:Widget
    尽管你可能尚未注意到Widget,但正如几年前对RSS的陌生一样,这一概念正逐渐走入大众视野。据美国某权威杂志预测,2007年将是Widget年。本文将详细介绍Widget的定义、功能及其未来发展趋势。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 本文详细解析了ASP.NET 2.0中的Callback机制,不仅介绍了基本的使用方法,还深入探讨了其背后的实现原理。通过对比Atlas框架,帮助读者更好地理解和应用这一机制。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • Webpack 初探:Import 和 Require 的使用
    本文介绍了 Webpack 中 Import 和 Require 的基本概念和使用方法,帮助读者更好地理解和应用模块化开发。 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有