一行代码实现支付聚合pay-spring-boot-starter组件快速入门

pay-spring-boot-starter是一个基于Spring Boot的支付对接组件,简化了第三方支付的接入过程。只需一行代码即可配置、发起支付和处理回调,同时具备高度的扩展性和灵活性。支持支付宝、微信等支付渠道,通过引入特定模块即可启用相应支付功能。快速入门包括在pom中引入依赖、配置商户信息以及发起支付操作。
摘要由CSDN通过智能技术生成

支付聚合spring boot组件


pay-spring-boot-starter 是一个基于spring-boot实现自动化配置的支付对接, 让你真正做到一行代码实现支付聚合, 让你可以不用理解支付怎么对接,只需要专注你的业务

特性

  1. 项目第三方依赖极少,依托于spring boot与pay-java,项目精简,不用担心项目迁移问题
  2. 一行代码解决配置,一行代码发起支付,一行代码处理回调并且业务与支付完全隔离
  3. 项目扩展性极强极灵活,组件中暴露大量接口,实现对应接口重写加入spring容器即可覆盖全部功能
  4. 引入pay-java具体支付组件即可激活某一支付功能,代码可以不用任何修改即可使用

快速入门开始

一. pom 中引入

  1. 引入 pay-spring-boot-starter
<dependency>
	<groupId>com.egzosn</groupId>
	<artifactId>pay-spring-boot-starter</artifactId>
	<version>0.0.4</version>
</dependency>
  1. 引入 你需要对接的基于pay-java-parent支付开发包,具体支付模块 "{module-name}" 为具体的支付渠道的模块名 pay-java-ali,pay-java-wx等
 <dependency>
        <groupId>com.egzosn</groupId>
        <artifactId>{module-name}</artifactId>
        <version>2.13.1</version>
</dependency>

二、商户配置

编写一个基于com.egzosn.pay.spring.boot.core.PayServiceConfigurer的子类,在对应的方法种配置需要的信息:商户信息,回调处理器等等

1. 内存方式(支付宝案例)


@Configuration
public class MerchantPayServiceConfigurer implements PayServiceConfigurer {
    @Autowired
    private AliPayMessageHandler aliPayMessageHandler;

    /**
     * 商户配置 * * @param merchants 商户配置
     */
    @Override
    public void configure(MerchantDetailsServiceConfigurer merchants) {
        merchants.inMemory()
                .ali()
                .detailsId("1")
                .appid("2016080400165436")
                .keyPrivate("MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAKroe/8
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值