# PayMap
PayMap是一个使用Java语言集成三方支付的小Demo,现已集成支付宝(国内、国际、移动端、PC端)、微信、银联(ACP、UPOP)、光大(网关、网页)、邮政支付,采用的技术栈为:SpringMVC+Spring+MyBatis+Shiro+RabbitMQ+Redis。
## 特性
* 支持前面提到的各种**支付
* 支付请求调用支持HTTP和异步MQ
* 控制层统一异常处理
* LogBack日志记录
* Redis缓存机制
* Shiro安全机制
* MyBatis代码自动生成
* HTTP请求日志记录
* RESTful APIs
## 使用
这里不多说,先去看三方支付提供的官方文档,如有疑问可以跟我交流。
## 补充
由于是Demo,银联支付会支持ACP和UPOP,UPOP属于老平台文档较少有可能有人会用到,现在用的基本都是ACP。另外三方支付对接由于各种网络原因,支付可能存在通知失败或者MQ消息有可能失败的情况,这里需要采用补偿机制,一般的补偿方案是:消息落地数据库,流程成功删掉指定消息,对于失败的消息有专门的定时任务轮询重发,重发次数可以参考指数退避算法,业务方也要做好接口幂等,至于具体的补偿方案请自行查阅,本Demo没有提供。对于支付通知失败的情况官方建议的流程是:业务方主动向三方支付查询消费交易状态然后进行后续业务处理,查询接口本Demo中也没有提供请自行实现。如果发现缺少JAR包,可以从WEB-INF目录下找到,请自行更新到你本地Maven库中。最后一点是涉及到支付证书一类的配置文件均为空文件请自行替换,如果出现“hugnew”字符的均需修改为您自己的配置信息。
## 交流
微信:crackxb
E-Mail:hugnew.com@gmail.com
QQ群:427697041
没有合适的资源?快使用搜索试试~ 我知道了~
Netty权威指南--私有协议栈功能实现
共217个文件
java:166个
xml:14个
properties:7个
需积分: 9 9 下载量 190 浏览量
2017-10-30
23:01:46
上传
评论
收藏 563KB ZIP 举报
温馨提示
参考《Netty权威指南》实现私有协议栈功能,因为完全参照书上的写法会走一点弯路,所以这里把自己补充好、并且测试通过的功能代码上传给大家参考下。实现功能包括了编解码、登录权限、心跳包
资源推荐
资源详情
资源评论
收起资源包目录
Netty权威指南--私有协议栈功能实现 (217个子文件)
acp_test_verify_sign.cer 0B
kf.cer 0B
UpopRsaCert.cer 0B
hugneweinv.cer 0B
electronicInvoice.cer 0B
encryptpub.cer 0B
unionpay-acp-sdk-1.0.0.jar 125KB
ceb-merchant-0.01.jar 50KB
psbc-merchant-toolkit-1.0.1.jar 13KB
StringUtil.java 54KB
Member.java 19KB
QuickPayUtils.java 15KB
AlipaySubmit.java 12KB
AlipaySubmit.java 12KB
AlipaySubmit.java 12KB
AlipaySubmit.java 12KB
AlipaySubmit.java 11KB
Util.java 11KB
HttpUtils.java 11KB
DateUtils.java 11KB
Base64.java 9KB
Base64.java 9KB
SSLConnetionUtils.java 9KB
AlipayNotifyService.java 9KB
DemoBase.java 8KB
WechatPayAppStrategy.java 8KB
HttpProtocolHandler.java 8KB
HttpProtocolHandler.java 8KB
HttpProtocolHandler.java 8KB
HttpProtocolHandler.java 8KB
HttpProtocolHandler.java 8KB
SysConfigService.java 7KB
AlipayAppStrategy.java 7KB
PayRouteService.java 6KB
CacheService.java 6KB
PayMap.java 6KB
QuickPayConf.java 6KB
AlipayWapStrategy.java 5KB
AesUtils.java 5KB
PayNotifyController.java 5KB
Payment.java 5KB
AlipayNotify.java 5KB
AlipayNotify.java 5KB
CEBNotifyService.java 5KB
AlipayNotify.java 5KB
AlipayNotify.java 5KB
FrontRcvResponse.java 5KB
AlipayWebStrategy.java 5KB
WechatNotifyService.java 5KB
StatelessAuthcFilter.java 5KB
AlipayNotify.java 5KB
PayRequestParam.java 5KB
QuickPayBack.java 5KB
CEBGatewayNotifyService.java 5KB
UnionPayNotifyService.java 4KB
ICacheService.java 4KB
RSA.java 4KB
BackRcvResponse.java 4KB
QuickPayQuery.java 4KB
RSA.java 4KB
PinUtils.java 4KB
AlipayCore.java 4KB
AlipayCore.java 4KB
AlipayCore.java 4KB
CEBGatewayPayWapStrategy.java 4KB
AlipayCore.java 4KB
AlipayCore.java 4KB
CEBWebStragegy.java 4KB
CEBGatewayPayStrategy.java 4KB
CEBWapStragegy.java 4KB
PayUtils.java 4KB
LoggingFilter.java 4KB
Form_6_7_1_AuthDeal_Front.java 4KB
SpsSecureProtocolSocketFactory.java 4KB
MobileInfo.java 4KB
Sms.java 4KB
UnionAppStrategy.java 3KB
Gson2JsonMessageConverter.java 3KB
UnionWapStrategy.java 3KB
IdGenerator.java 3KB
Form_6_4_Refund.java 3KB
RestErrorHandler.java 3KB
PSBCWapStragegy.java 3KB
PSBCWebStragegy.java 3KB
Form_6_7_4_AutnFinishUndo.java 3KB
BaseController.java 3KB
Form_6_7_3_AuthFinish.java 3KB
Form_6_7_2_AuthUndo.java 3KB
Form_6_3_ConsumeUndo.java 3KB
Form_6_7_1_AuthDeal_App.java 3KB
StatelessAuthRealm.java 3KB
Form_6_2_FrontConsume.java 3KB
Form_6_2_AppConsume.java 3KB
HttpRequest.java 3KB
HttpRequest.java 3KB
HttpRequest.java 3KB
HttpRequest.java 3KB
HttpRequest.java 3KB
SysConfig.java 3KB
QuickPaySampleServLet.java 3KB
共 217 条
- 1
- 2
- 3
资源评论
VieMall
- 粉丝: 22
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功