Springboot集成第三方jar快速实现微信、支付宝等支付场景
前言
最近有个小型的活动外包项目,要集成一下支付功能,因为项目较小,按照微信官方文档的配置开发又极容易出错,加上个人又比较懒。
于是在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+Redis实现后端接口防重复提交校验的示例
本文将结合实例代码,介绍SpringBoot+Redis实现后端接口防重复提交校验的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-06-06
Java 集合框架掌握 Map 和 Set 的使用(内含哈希表源码解读及面试常考题)
这篇文章主要介绍了Java 集合框架掌握 Map 和 Set 的使用并含有内含哈希表源码解读及面试常考题, Map 和 Set 是一种适合动态查找的集合容器或者数据结构下面文章详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下2021-12-12


最新评论