本系统支持两种支付宝支付方式:
1. 官方支付宝当面付 - 使用支付宝官方SDK直接对接
2. 第三方支付宝支付 - 通过旧系统的第三方接口对接
在 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 # 超时时间(毫秒)
| 参数 | 默认值 | 说明 |
|---|---|---|
| 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 | 请求超时时间(毫秒) |
将 paymentMethod 设置为 OFFICIAL:
payment:
alipay:
paymentMethod: OFFICIAL
# ... 其他配置
将 paymentMethod 设置为 THIRD_PARTY:
payment:
alipay:
paymentMethod: THIRD_PARTY
# ... 其他配置
检查以下几点:
- 确认 paymentMethod 参数值正确(注意大小写)
- 确认服务已重启
- 查看日志确认配置是否正确加载
检查以下几点:
- 确认第三方接口地址是否可达
- 确认网络连接是否正常
- 检查日志中的错误信息