Springboot集成第三方jar快速实现微信、支付宝等支付场景_java

来源:脚本之家  责任编辑:小易  

前言

最近有个小型的活动外包项目,要集成一下支付功能,因为项目较小,按照微信官方文档的配置开发又极容易出错,加上个人又比较懒。

于是在gitee上找到一个封装好的各种支付场景业务,只需要自己将支付参数修改一下就能成功调起支付业务,实现真正的快速开发。

一、项目地址

在这里插入图片描述

官方网站:https://javen205.gitee.io/ijpay/ Gitee仓库: https://gitee.com/javen205/IJPay 官方示例程序源码:https://gitee.com/javen205/IJPay/tree/master/IJPay-Demo-SpringBoot

二、使用步骤

1.引入jar包

这是将所有的依赖都给引入进来了,但是我不建议这样做,最好用到那个支付就引入哪个依赖,并且把latest-version改为最新项目版本号。

<dependency>
 <groupId>com.github.javen205</groupId>
 <artifactId>IJPay-All</artifactId>
 <version>2.7.0</version>
</dependency>

2.根据官方demo,复制相应文件到项目中

这里我把微信支付和支付宝支付所用到的文件给罗列出来,具体的代码程序可以从官方示例代码程序中去拷贝
我的目录结构如下:

在这里插入图片描述

没错,微信和支付宝只需要复制过来四个文件就好,另外加一个返回结果封装类AjaxResult和一个工具包StringUtils类,

哦对,还需要两个配置文件,

在这里插入图片描述

修改为自己的支付参数

常见报错问题

简单的加上配置就可以调起支付了,不过我在controller中调支付的时候总是给我报空指针异常,说是获取不到配置参数,具体原因也不清楚,

然后大致debug追踪了一下源码后,

在这里插入图片描述

总结

能偷懒就偷懒,省点时间早点下班回家吃饭

到此这篇关于Springboot集成第三方jar快速实现微信、支付宝等支付场景的文章就介绍到这了,更多相关Springboot第三方jar支付内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:SpringBoot接入支付宝支付的方法步骤SpringBoot从0到1整合银联无跳转支付功能附源码springboot 集成支付宝支付的示例代码springboot对接支付宝支付接口(详细开发步骤总结)SpringBoot下如何实现支付宝接口的使用springboot调用支付宝第三方接口(沙箱环境)SpringBoot整合支付宝APP支付springboot整合微信支付sdk过程解析springboot整合ehcache 实现支付超时限制的方法

  • 本文相关:
  • 解析jdk14中的java tools简介
  • java局部变量线程安全原理分析
  • 经典再现 基于java平台开发坦克大战游戏
  • 解决在启动eclipse的tomcat进行访问时出现404问题的方法
  • spring-data-redis操作redis cluster的示例代码
  • 如何基于jenkins构建jmeter项目
  • java 10的10个新特性总结
  • servlet中文乱码问题解决方案解析
  • java基础教程之hashmap迭代删除使用方法
  • spring boot openfeign从此和httpclient说再见详析
  • springboot 最新版本支持mysql6.0.6吗 百度知道
  • Springboot 启动异常,我是用jar方式启动,idea没毛病,测试环境出问题 ...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页springboot接入支付宝支付的方法步骤springboot从0到1整合银联无跳转支付功能附源码springboot 集成支付宝支付的示例代码springboot对接支付宝支付接口(详细开发步骤总结)springboot下如何实现支付宝接口的使用springboot调用支付宝第三方接口(沙箱环境)springboot整合支付宝app支付springboot整合微信支付sdk过程解析springboot整合ehcache 实现支付超时限制的方法解析jdk14中的java tools简介java局部变量线程安全原理分析经典再现 基于java平台开发坦克大战游戏解决在启动eclipse的tomcat进行访问时出现404问题的方法spring-data-redis操作redis cluster的示例代码如何基于jenkins构建jmeter项目java 10的10个新特性总结servlet中文乱码问题解决方案解析java基础教程之hashmap迭代删除使用方法spring boot openfeign从此和httpclient说再见详析java使double保留两位小数的多方intellij idea 2020最新激活码(亲java8 十大新特性详解intellij idea 2020.2.3永久破解java.net.socketexception: connidea2020.2.2激活码与intellij ijava写入文件的几种方法分享java 十六进制与字符串的转换java环境变量的设置方法(图文教程2020.2 intellij idea激活与idea实战讲解maven安装及基本使用详解详解java使用pipeline对redis批量读写(hjava开发之request对象常用方法整理阿里巴巴 sentinel + influxdb + chronogjson 与对象、集合之间的转换的示例java编写掷骰子游戏javafx实现拖拽结点效果spring整合dubbo框架过程及原理解析servlet3文件上传操作java弹簧布局管理器使用方法详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved