轻量级支付整合轻松嵌入任何系统 pay-java-parent

Apache
Java 查看源码»
跨平台
2017-02-17
egzosn

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,跨境支付payoneer皮卡,paypal)app,扫码,即时到帐刷卡付条码付、转账,退款等等,已对接支付平台已实现对应接口,支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能 

详细文档请看 wiki

特性

  1. 不依赖任何 mvc 框架

  2. 也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架)

  3. 支付请求调用支持HTTP和异步 支持http代理, auth

  4. 控制层统一异常处理

  5. LogBack日志记录

  6. 简单快速完成支付模块的开发

  7. 支持多种支付类型多支付账户扩展(目前已支持微信支付,支付宝支付,友店支付,富友银联)

本项目包含 3 个部分:

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

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

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

Maven配置

支付核心模块

<dependency>
    <groupId>com.egzosn</groupId>
    <artifactId>pay-java-common</artifactId>
    <version>2.12.1</version>
</dependency> 

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

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

 

使用 这里不多说直接上代码 集群的话,友店可能会有bug。

 

 单一支付教程

基础模块支付宝微信讲解  友店微信 富友 银联 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

加载中

评论(14)

egzosn
egzosn 软件作者

引用来自“hidalian”的评论

微信刷卡支付 HMACSHA256 签名不能通过,有bug
2.11.3之后修复了这个问题,在之前的版本应该说没有去支持
hidalian
hidalian
微信刷卡支付 HMACSHA256 签名不能通过,有bug
龙少有约
龙少有约
很棒,项目上用了,容易上手
哎呦呦哟
哎呦呦哟
Apache的协议
沃妮马
可以随意商用不?
lfl
lfl
支持微信刷卡支付吗?
毛毛de
mark
y
yanxiaozi
m
w
wxp0719
珊丫头
珊丫头
赞,简单易操作

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

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、转账等,对所有类库对应接口全部对接,支持多种支付类型多支付账...

11/15 12:35

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

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码...

09/30 15:01

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

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码...

08/06 09:51

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

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码...

07/06 14:11

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

优雅的轻量级支付模块集成支付对接支付整合(微信支付,支付宝,银联,友店,富友,payoneer皮卡,paypal贝宝)app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,...

05/07 09:17

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

轻量级支付模块集成(微信支付,支付宝,银联,友店,富友,payoneer皮卡)支付整合,app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付...

02/23 17:54

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

关于maven打包 “程序包com.sun.deploy.net不存在” 的问题

关于maven打包 “程序包com.sun.deploy.net不存在” 的问题 遇到问题如下: [INFO] payGateway 1.0-SNAPSHOT ............................ SUCCESS [ 0.025 s] [INFO] payGateway-web 1.0.0...

11/01 15:17
33
0
ClassLoader加载Class的过程 解析

ClassLoader即类加载器,负责将 .class 文件(可能在磁盘上, 也可能在网络上) 加载到内存中, 并为之生成对应的 java.lang.Class 对象,当 JVM 启动时,会形成由三个类加载器组成的初始类加载器...

2015/08/19 08:23
49
0
Internals of Java Class Loading 1

Class loading is one of the most powerful mechanisms provided by the Java language specification. Even though the internals of class loading falls under the "advanced topics" he...

2013/11/18 18:02
17
0
Webapp下ClassLoader 加载机制

先介绍下基本概念: 类装载器是用来把类(class)装载进JVM的。 JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 JVM在运行时会产...

2012/07/27 15:44
490
0
How to solve JAR hell with a Parent Last Classload

Java Classpath Hell or Jar Hell is a term used in the Java community when a wrong class is loaded from a wrong Jar into the runtime causing the system not to function properly. ...

2014/06/11 00:39
26
0
Understanding the Java Classloading Mechanism

The Java platform was designed to be robust, secure, and extensible in order to support the mobility of code and data. The Java ClassLoader in the Java Virtual Machine (JVM) is ...

2013/11/18 21:39
14
0
InheritableThreadLocal的实现原理

InheritableThreadLocal实现原理 ThreadLocal 实现原理 : https://my.oschina.net/xinxingegeya/blog/297192 来回顾一下 ThreadLocal 实现原理: 每个线程都有 一个 ThreadLocalMap 类型的 ...

2017/05/31 17:08
57
0
classLoader加载class的流程

以下是针对sun的hotspot,当然现在sun已被oracle收购 Java在需要使用类的时候才会将其载入,Java的类载入是由Classloader来执行的。 现在以win下执行java xxx来讲解下流程: 首先java执行文件...

2014/10/11 17:46
18
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部