本文提供了支付宝和微信支付的完整 Java 示例,同时结合生产环境最佳实践,从开发、接口封装、异步通知、幂等处理、对账退款到安全策略,形成一套可落地的支付系统方案。
目录
- 项目依赖与配置
支付宝支付示例
- H5支付
- 扫码支付(订单码支付)
微信支付示例
- H5支付
- 扫码支付(Native)
- 小程序支付(JSAPI)
统一支付接口封装建议
生产级支付系统实践要点
- 订单状态机设计
- 交易号与幂等性
- 主动查询与兜底策略
- 证书/密钥轮换
- 高可用与分布式部署
- 对账与退款
- 风控与安全
- 日志与审计
- 分布式ID生成
- 容错与重试
使用示例
注意事项总结
项目依赖与配置
<!-- 支付宝SDK --> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.35.79.ALL</vers