编辑 | blame | 历史 | 原始文档

支付宝支付方式配置说明

概述

本系统支持两种支付宝支付方式:
1. 官方支付宝当面付 - 使用支付宝官方SDK直接对接
2. 第三方支付宝支付 - 通过旧系统的第三方接口对接

配置说明

1. 支付方式配置参数

application.yml 中的 payment.alipay 节点下新增以下配置:

# 支付宝配置
alipay:
  # ... 其他原有配置保持不变 ...
  
  # 支付方式: OFFICIAL(官方支付宝) 或 THIRD_PARTY(第三方支付宝)
  paymentMethod: OFFICIAL
  
  # 第三方支付配置
  thirdParty:
    enabled: true
    url: https://sys.966120.com.cn/alipay_pay_QR_NotifyUrl.php
    defaultNotifyUrl: https://dsp.966120.com.cn/alipay/pay_notify
    timeout: 30000  # 超时时间(毫秒)

2. 配置参数详解

参数 默认值 说明
paymentMethod OFFICIAL 支付方式,可选值:
- OFFICIAL: 官方支付宝当面付
- THIRD_PARTY: 第三方支付宝支付
thirdParty.enabled true 是否启用第三方支付功能
thirdParty.url https://sys.966120.com.cn/alipay_pay_QR_NotifyUrl.php 第三方支付接口地址
thirdParty.defaultNotifyUrl https://dsp.966120.com.cn/alipay/pay_notify 默认回调地址
thirdParty.timeout 30000 请求超时时间(毫秒)

使用方式

1. 使用官方支付宝当面付

paymentMethod 设置为 OFFICIAL

payment:
  alipay:
    paymentMethod: OFFICIAL
    # ... 其他配置

2. 使用第三方支付宝支付

paymentMethod 设置为 THIRD_PARTY

payment:
  alipay:
    paymentMethod: THIRD_PARTY
    # ... 其他配置

切换注意事项

  1. 切换支付方式后需要重启服务才能生效
  2. 已创建的订单不受影响,仍使用创建时的支付方式进行处理
  3. 建议在测试环境中充分测试后再切换到生产环境

故障排除

1. 支付方式不生效

检查以下几点:
- 确认 paymentMethod 参数值正确(注意大小写)
- 确认服务已重启
- 查看日志确认配置是否正确加载

2. 第三方支付接口调用失败

检查以下几点:
- 确认第三方接口地址是否可达
- 确认网络连接是否正常
- 检查日志中的错误信息