当前位置: 首页 > 软件库 > iOS代码库 > 支付(Payment) >

Felord-Payment-Spring

移动支付 Spring Boot 组件
授权协议 Apache-2.0
开发语言 Java
所属分类 iOS代码库、 支付(Payment)
软件类型 开源软件
地区 国产
投 递 者 邓毅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

前言

大部分的 Java Web 项目都会使用 Spring,尤其是 Spring Boot。所以笔者在开发过程中萌生一种直接构建于Spring依赖之上的支付开发包的想法。由于支付宝已经提供了SDK,所以只要将其初始化委托给 Spring 即可。剩下的硬骨头就是微信支付了。 

微信支付V3的优势

笔者最开始实现微信支付的时候刚好微信支付V3版本的 API公布了。相比较于 V2版本:

  •  遵循统一的 Restful 的设计风格
  •  使用 JSON 作为数据交互的格式,不再使用XML
  •  使用基于非对称密钥的 SHA256-RSA 的数字签名算法,不再使用 MD5 或 HMAC-SHA256
  •  不再要求 HTTPS 客户端证书
  •  使用 AES-256-GCM,对回调中的关键信息进行加密保护

这种开发体验要远远好于之前的 V2,因此选择了微信支付V3

目前支持的渠道

  •  微信支付V3 全量支持,并支持多租户以同时满足移动应用App、公众号、小程序等支付场景
  •  支付宝 集成SDK,作简单适配

采用技术

只依赖了 Spring已有的东西,做到了低依赖。

  • Spring
  • Jackson
  • Ali-pay-sdk

开源协议

本项目采用Apache2.0开源协议。

免责声明

本项目涉及到资金交易,开发者需要经严格测试后方能用于生产环境。

  • Payment Spring Boot 是胖哥在业余时间对微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。其实已经迭代了两个版本了,今天特意分享出来给头条上的程序员同学参考。 演示例子:https://github.com/NotFound403/payment-spring-boot-samples 文档:h

  • 1. 前言 在上一篇Spring Security 实战干货:OAuth2受权回调的外围认证流程中,咱们讲了当第三方批准受权后会调用redirectUri发送回执给咱们的服务器。咱们的服务器拿到一个两头授信凭据会再次进行认证,目标是为了获取Token。而这个逻辑由OAuth2LoginAuthenticationProvider负责,通过上一文的剖析后咱们发现获取Token的具体逻辑由OAuth2

 相关资料
  • 请求支付 在请求支付之前,程序需要首先生成一个比特币地址或者从其他程序,如 Bitcoin Core,获得一个地址。比特币地址的详细信息在交易一节中阐述,并且在该节中给出了为何要避免多次使用同一个比特币地址的两个重要原因——而第三个原因则是与支付请求有关。 每次收款时使用单独地址会使辨别付款顾客身份变得更加繁琐。程序只需要追踪特定的的支付请求以及其中包含的地址,然后搜索区块链,查询匹配该地址的交易

  • 本文向大家介绍SpringBoot集成支付宝沙箱支付(支付、退款),包括了SpringBoot集成支付宝沙箱支付(支付、退款)的使用技巧和注意事项,需要的朋友参考一下 前言 支付宝推出一个沙箱环境,能够很好的模拟支付宝支付,并且还提供了demo,但demo是一个普通web项目,怎么整合到Spring Boot项目呢,其实很简单 简单配置请参照支付宝沙箱支付开发文档 一、支付部分 AlipayCon

  • 本文向大家介绍springboot 集成支付宝支付的示例代码,包括了springboot 集成支付宝支付的示例代码的使用技巧和注意事项,需要的朋友参考一下 最简单的springboot集成支付宝 1 注册沙箱 沙箱是一个模拟环境登录,百度蚂蚁金服开放平台,支付宝扫码登录如下 然后沙箱需要注册一下,非常之简单,注册好以后进入到如下页面,选沙箱工具,然后下载一个生成密钥的工具。然后解压按照里面的rea

  • 本文向大家介绍SpringBoot接入支付宝支付的方法步骤,包括了SpringBoot接入支付宝支付的方法步骤的使用技巧和注意事项,需要的朋友参考一下 支付宝今年推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口

  • spring-security-login-extension 是一款 Spring Security 登录插件,支持普通登录、验证码登录、小程序登录、标准OAuth2三方登录、非标准OAuth2登录。优雅灵活、无侵入、可插拔!  DEMO样例 参见相关的示例 samples 使用方法  这个仅仅作为 Spring Security 的一个扩展,不会侵入你原有的权限体系。你需要引入Spring B

  • 本文向大家介绍Android中PathMeasure仿支付宝支付动画,包括了Android中PathMeasure仿支付宝支付动画的使用技巧和注意事项,需要的朋友参考一下 前言 在 Android 自定义 View 中,Path 可能用的比较多,PathMeasure 可能用的比较少,就我而言,以前也没有使用过 PathMeasure 这个 api,看到别人用 PathMeasure 和 Valu