IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
日常更新迭代
支付宝支付
微信支付
其他说明
1、修复银联部分接口签名异常的 bug 2、添加微信小程序红包相关接口 3、添加支付宝刷脸支付相关接口 4、京东支付添加多应用支持 5、优化 WxPayKit 添加 PayKit 6、添加 IpKit、QRCodeKit、RsaKit 等工具类 7、HttpKit 中添加 readData 方法 8、完善微信APP支付、公众号支付、小程序支付预付订单二次签名 9、添加 JFinal 版本示例,完善 SpringBoot 示例
1、简化 HuTool 工具包依赖移除未使用的模块 2、添加微信服务商模式代扣相关接口 3、添加 QQ钱包支付
4、除 Model 外其他都遵循 p3c 代码规范
1、升级 alipay-sdk-java
至最新版本 3.7.110.ALL
2、升级 fastjson
至最新版本 1.2.58
3、全局使用工具类 hutool
,支付总包体减小 70%
4、不同支付方式使用不同的 Module
来构建,结构更清晰
Maven
<dependency>
<groupId>com.github.javen205</groupId>
<artifactId>IJPay-All</artifactId>
<version>2.0.0</version>
</dependency>
Gradle
implementation 'com.github.javen205:IJPay-All:2.0.0'
微信支付
<dependency>
<groupId>com.github.javen205</groupId>
<artifactId>IJPay-WxPay</artifactId>
<version>2.0.0</version>
</dependency>
implementation 'com.github.javen205:IJPay-WxPay:2.0.0'
支付宝支付
<dependency>
<groupId>com.github.javen205</groupId>
<artifactId>IJPay-AliPay</artifactId>
<version>2.0.0</version>
</dependency>
implementation 'com.github.javen205:IJPay-AliPay:2.0.0'
1、 解决在 Filter 中使用 OutputStream getOutputStream() 和 PrintWriter getWriter() 冲突问题 2、开放 HttpUtils 中的代理 HttpDelegate,实现自定义网络请求
添加微信酒店押金相关接口
官方接口文档 点击这里
特别注意:签名方式只支持 HMAC-SHA256