当前位置: 首页 > news >正文

Spring Boot 集成支付宝支付完整方案

本文介绍了 Spring Boot 集成支付宝支付 的完整实现方案,包括支付创建、异步通知处理、订单查询、退款、幂等性处理以及生产环境落地最佳实践。


1. 项目依赖配置

在 pom.xml 中添加必要依赖:

<dependencies> <!-- Spring Boot Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 支付宝SDK --> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.35.79.ALL</version> </dependency> <!-- Lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> </dependencies>

2. 支付宝配置类

@Configuration @ConfigurationProperties(prefix = "alipay") @Data public class AlipayConfig { private String appId; private String privateKey; private String publicKey; private String notifyUrl; private String returnUrl; private String signType = "RSA2"; private String charset = "UTF-8"; private String gatewayUrl; private String format = "json"; }

3. 支付服务类

@Service @Slf4j public class AlipayService { @Autowired private AlipayConfig alipayConfig; // 创建电脑网站支付 public String createPagePay(AlipayTradePagePayRequest request) { try { AlipayClient alipayClient = new DefaultAlipayClient( alipayConfig.getGatewayUrl(), alipayConfig.getAppId(), alipayConfig.getPrivateKey(), alipayConfig.getFormat(), alipayConfig.getCharset(), alipayConfig.getPublicKey(), alipayConfig.getSignType() ); AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest(); alipayRequest.setReturnUrl(alipayConfig.getReturnUrl()); alipayRequest.setNo
http://www.zskr.cn/news/165155.html

相关文章:

  • 探索三相并网逆变器双闭环控制:从理论到Matlab/Simulink仿真
  • Java计算机毕设之基于Spring Boot 社区助老志愿者服务平台的设计与实现基于springboot的老年志愿者服务智慧平台(完整前后端代码+说明文档+LW,调试定制等)
  • 构建安全可信AI:TensorRT签名验证功能介绍
  • TensorRT与Prometheus监控系统集成教程
  • 如何在 Ubuntu 系统上完全移除 Docker 及其所有数据 - 指南
  • 如何在 Ubuntu 系统上完全移除 Docker 及其所有数据 - 指南
  • CloudWatch 使用技巧与方法大全
  • 2025年风阀厂家推荐:武汉熙诚环保科技领衔,电动调节、防火阻燃等十大核心品类技术优势深度解析 - 品牌企业推荐师(官方)
  • [CodeSnippet] webview_preview.cs (2025-12-27)
  • 2025建筑设计AI实用推荐:ADAI+渲境AI 高效设计双工具
  • [CodeSnippet] 预览的代码.cs
  • 使用TensorRT优化微软Phi-2模型推理表现
  • 2026年GEO优化源码搭建推荐排行榜哪家好 - 源码云科技
  • Linux定时任务cron完全指南:从写法到排错
  • 2025年净化门厂家推荐:江苏言信环境科技领衔,手术室/实验室/无尘室等十大高等级净化门品牌实力深度解析与选购指南 - 品牌企业推荐师(官方)
  • 2026年GEO优化源码搭建口碑推荐哪家好 - 源码云科技
  • 2025年洁净窗行业深度解析:江苏言信环境科技领衔,揭秘高等级气密洁净窗与模块化洁净窗的十大技术标杆与选购权威指南 - 品牌企业推荐师(官方)
  • S盒的代数免疫度
  • 2025年商业美陈设计公司推荐:东莞市共创广告有限公司,创意美陈与IP场景定制专家,商场节日美陈实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2025年数码打印机厂家推荐:深圳易龙三维科技引领柔性印刷新浪潮,九大细分领域定制化解决方案权威解析 - 品牌企业推荐师(官方)
  • 2025年高温热油泵厂家权威推荐:河北兆宏机械泵业TAP/RYT/SRY系列节能型离心热油泵核心技术深度解析 - 品牌企业推荐师(官方)
  • openwrt路由器iptv设置
  • 2026年GEO优化源码搭建推荐排行哪家好 - 源码云科技
  • 【Week1_Day2】【软件测试学习记录与反思】【拆分知识点,形成思维导图,划分重点,优先级排序,集中80%精力攻克重点】
  • 为什么Transformer类模型特别适合TensorRT优化?
  • 2026年GEO优化源码搭建推荐榜单哪家好 - 源码云科技
  • TensorRT Builder优化策略选择指南
  • Excel如何在全校成绩册中,根据班级和总分求最高分、最低分呢?
  • 专业的企业信用服务排名
  • 【开题答辩全过程】以 基于大数据的健康评估管理系统的设计与实现为例,包含答辩的问题和答案