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

简介: 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追踪了一下源码后,

总结

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

目录
相关文章
|
23天前
|
移动开发 JavaScript
Vue——H5微信内支付(四)
10月更文挑战第11天
50 2
|
29天前
|
移动开发 JavaScript 前端开发
Vue——H5微信内支付(一)
10月更文挑战第8天
45 1
|
3月前
|
Java 应用服务中间件 Spring
为什么SpringBoot的 jar 可以直接运行?
SpringBoot的 jar 可以直接运行的原因
382 2
|
22天前
|
移动开发 前端开发
|
23天前
|
移动开发 JavaScript
Vue——H5微信内支付(五)
10月更文挑战第12天
30 2
|
25天前
|
移动开发 JavaScript
Vue——H5微信内支付(三)
10月更文挑战第10天
46 1
|
28天前
|
移动开发 JavaScript
Vue——H5微信内支付(二)
10月更文挑战第9天
30 1
|
1月前
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
35 0
微信H5支付--微信JS-SDK支付--点金计划
|
1月前
|
Java API Spring
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
25 0
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
|
1月前
|
Java API Spring
springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中过滤器的基础知识和实战项目应用的教程。
23 0
springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现

热门文章

最新文章