pay-java-parent 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
pay-java-parent 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
pay-java-parent 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
pay-java-parent 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
pay-java-parent 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能

特性

1. 不依赖任何 mvc 框架,依赖极少:httpclient,fastjson,log4j,com.google.zxing,项目精简,不用担心项目迁移问题
2. 也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架)
3. 支付请求调用支持HTTP和异步、支持http代理,连接池
4. 简单快速完成支付模块的开发
5. 支持多种支付类型多支付账户扩展

本项目包含 3 个部分:

  1.  pay-java-common  公共lib,支付核心与规范定义

  2.  pay-java-demo  具体的支付demo

  3. pay-java-*  具体的支付实现库

Maven配置

具体支付模块 "{module-name}" 为具体的支付渠道的模块名 pay-java-ali,pay-java-wx等

<dependency>
    <groupId>com.egzosn</groupId>
    <artifactId>{module-name}</artifactId>
    <version>2.13.3</version>
</dependency>

详细文档

基础模块支付宝微信讲解  友店微信 富友 银联 payoneer  paypal

支付整合》服务端+网页端详细使用与简单教程请看 pay-java-demo

android 例子 pay-java-android

交流

很希望更多志同道合友友一起扩展新的的支付接口。

这里感谢ouyangxiangshao,ZhuangXiongActinian,ZCH 所提交的安卓例子或者分支

也感谢各大友友同学帮忙进行接口测试

非常欢迎和感谢对本项目发起Pull Request的同学,不过本项目基于git flow开发流程,因此在发起Pull Request的时候请选择develop分支。

 

同步更新github:https://github.com/egzosn/pay-java-parent

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (20)

加载中
打分: 力荐
不错
2020/11/10 10:07
回复
举报
大佬666
2020/10/09 16:35
回复
举报
mark
2019/08/13 13:56
回复
举报
mark
2019/04/30 18:03
回复
举报

引用来自“alexyangbjb”的评论

厉害,暂时发现一个小Bug,如果用户的角色即是超级管理员,又是普通管理员的话,网站跳转会有问题

引用来自“如你i”的评论

bug已修复,感谢反馈
支付系统的定时任务部分有吗
2019/04/29 18:26
回复
举报
该支付框架, 使用,配置简单,已成功应用到现有项目中,目前运行很稳定。给个赞👍👍👍👍👍
2019/02/14 10:25
回复
举报
egzosn软件作者

引用来自“hidalian”的评论

微信刷卡支付 HMACSHA256 签名不能通过,有bug
2.11.3之后修复了这个问题,在之前的版本应该说没有去支持
2018/11/18 13:05
回复
举报
微信刷卡支付 HMACSHA256 签名不能通过,有bug
2018/10/12 23:25
回复
举报
打分: 力荐
很棒,项目上用了,容易上手
2018/07/19 11:35
回复
举报
Apache的协议
2018/07/06 17:42
回复
举报
更多评论
发表于开发技能专区
2020/12/02 11:23

pay-java 2.13.3 发布, 全能支付对接一行代码发起支付

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账红包服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开...

0
33
发表于服务端专区
2020/06/04 10:04

pay-java 2.13.2 发布, 全能支付对接一行代码发起支付

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账红包服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开...

4
52
发表于软件架构专区
2020/01/07 11:09

pay-java-parent 2.13.1 发布, 全能支付对接一行代码发起支付

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,一行代码发起支付,简单快速完成支付模块的开发,可轻松嵌...

8
143
发表于软件架构专区
2019/11/26 12:44

pay-java-parent 2.12.9 发布, 全能第三方支付对接

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,一行代码发起支付,简单快速完成支付模块的开发,可轻松嵌...

6
65
发表于软件架构专区
2019/08/13 11:19

pay-java-parent 2.12.8 发布, 全能第三方支付对接

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,一行代码发起支付,简单快速完成支付模块的开发,可轻松嵌...

2
92
发表于软件架构专区
2019/04/29 12:46

pay-java-parent 2.12.7 发布, 全能第三方支付对接

全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,...

10
144
发表于大前端专区
2018/11/15 12:35

pay-java-parent 2.12.1 发布, 轻量级支付聚合类库

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、转账等,对所有类库对应接口全部对接,支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工...

5
55
发表于服务端专区
2018/09/30 15:01

pay-java-parent 2.11.1 发布,轻量级支付模块集成类库

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建...

0
15
发表于大前端专区
2018/08/06 09:51

pay-java-parent 2.10.2 发布,轻量级支付模块集成类库

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建...

0
24
发表于大前端专区
2018/07/06 14:11

pay-java-parent 2.10.1 发布, 新特性加入

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建...

4
36
发表于大前端专区
2018/05/07 09:17

pay-java-parent 2.0.8 发布,轻量级支付模块集成类库

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡,paypal贝宝)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单...

1
34
发表于服务端专区
2018/02/23 18:07

pay-java-parent 2.0.7 发布,轻量级支付模块集成类库

轻量级支付模块集成(微信支付,支付宝,银联,友店,富友,payoneer皮卡)支付整合,app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 2.0.7 更新内容如下: 对支付扩展http工具扩展新增请求头实体 新增皮卡...

3
47
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/06/13 15:59

Java-Maven-pom.xml-porject-parent:parent

ylbtech-Java-Maven-pom.xml-porject-parent:parent 1.返回顶部 1、Inherit defaults from Spring Boot <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0....

0
0
发表了博客
2019/09/10 14:06

Java-maven-shangcheng-parent-配置

父级pom配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xx</groupId> <artifactId>xx-p...

0
0
发表了博客
2019/09/10 14:22

Java-maven-shangcheng-parent-web-配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.xx</groupId> <artifactId>xx-manager...

0
0
发表了博客
2018/06/20 15:53

java -d . **.java 与 java **.java 的区别

如何在命令行模式下运行带包的java文件 https://blog.csdn.net/lytor/article/details/17048361 javac,使用"-d ."与省略-d的区别 https://blog.csdn.net/ppxxyy1110/article/details/20971271 1.类文件带包(pakage) //文件名:test.java package org.test; public class test{ public static void main(String[] args)...

0
2
发表于开发技能专区
2020/02/18 15:01

Java ThreadLocal

点击上方"码之初"关注,···选择"设为星标" 与Java精品技术文章不期而遇 Java ThreadLocal类允许创建只能由同一线程读写的变量。因此,即使两个线程正在执行相同的代码,并且该代码具有对相同ThreadLocal变量的...

0
0
发表了博客
2018/12/15 17:56

java JDBC

JDBC(Java DataBase Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门...

0
1
发表了博客
2018/01/23 11:41

Java ThreadLocal

Java的ThreadLocal变量用来创建线程本地变量。我们知道,一个对象上的所有线程,都会共享该对象的变量,所以这些共享的变量不是线程安全的。我们可以使用synchronization同步语法来使得线程安全,但如果想避免使用synchronization,那么可以使用线程本地变量(ThreadLocal variables)。 使用了ThreadLocal变量后,每个线...

0
1
发表了博客
2018/02/06 17:15

Java ThreadLocal

source from http://tutorials.jenkov.com/java-concurrency/threadlocal.html#inheritableThreadLocal Java ThreadLocal Creating a ThreadLocal Accessing a ThreadLocal Generic ThreadLocal Initial ThreadLocal Value Full ThreadLocal Example InheritableThreadLocal The ThreadLocal class in Java enables you ...

0
0
2014/04/09 14:41

Java JVM

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。

0
7
发表了博客
2019/08/07 10:34

java ThreadLocal

每次看到这玩意熟悉,就是想不起来什么东西,看了才知道是啥玩意,就写个笔记强化一下记忆。 private ThreadLocal threadLocal = new ThreadLocal(); threadLocal.set(0); (int) threadLocal.get(); 上面三...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
20 评论
537 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部