精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spring Boot 集成支付寶支付,看這篇就夠了

開發 前端
隨著移動支付的普及,支付寶作為國內領先的第三方支付平臺,被廣泛應用于各類線上線下場景。本文將詳細介紹如何在 Spring Boot 項目中整合支付寶,實現支付功能。

隨著移動支付的普及,支付寶作為國內領先的第三方支付平臺,被廣泛應用于各類線上線下場景。本文將詳細介紹如何在 Spring Boot 項目中整合支付寶,實現支付功能。

一、準備工作 

  • 注冊支付寶開放平臺賬號 :訪問 支付寶開放平臺 官網,注冊一個開發者賬號。
  • 創建應用 :登錄后,在控制臺創建一個新的應用,選擇對應的行業類目,并提交審核。
  • 配置應用信息 :審核通過后,進入應用詳情頁面,配置應用的基本信息,包括應用名稱、應用域名等。
  • 獲取應用憑證 :在應用詳情頁面,可以獲取到 AppId、PrivateKey 和 PublicKey,這些信息將在后續的支付流程中使用。

二、引入依賴 

在 Spring Boot 項目的 pom.xml 文件中,引入支付寶 SDK 依賴:

<properties>
    <java.version>21</java.version>
    <alipay.easysdk.version>2.2.3</alipay.easysdk.version>
</properties>

<dependencies>
    <!--支付寶支付easysdk-->
    <dependency>
        <groupId>com.alipay.sdk</groupId>
        <artifactId>alipay-easysdk</artifactId>
        <version>${alipay.easysdk.version}</version>
    </dependency>
    <!--web起步依賴-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--lombok-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <!--單元測試-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

三、配置文件 

在 Spring Boot 項目的 application.yml 文件中,添加支付寶相關配置:

alipay:
  app-id: "your_app_id" # 替換為你的 AppId
  private-key: "your_private_key" # 替換為你的 PrivateKey
  public-key: "your_alipay_public_key" # 替換為你的 PublicKey
  notify-url: "https://yourdomain.com/pay/callback" # 替換為你的異步通知地址
  return-url: "https://yourdomain.com/pay/success" # 替換為你的同步跳轉地址
  gateway-url: "https://openapi.alipay.com/gateway.do" # 支付寶網關地址

四、創建配置類 

創建一個 AlipayConfig 類,用于集中管理支付寶相關配置:

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "alipay")
public class AlipayConfig {
    private String appId;
    private String privateKey;
    private String publicKey;
    private String notifyUrl;
    private String returnUrl;
    private String gatewayUrl;
}

五、支付接口開發 

創建一個 PayController 控制器,用于處理支付請求:

import com.alipay.easysdk.factory.Factory;
import com.alipay.easysdk.payment.page.models.AlipayTradePagePayResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/pay")
public class PayController {

    @Autowired
    private AlipayConfig alipayConfig;

    @GetMapping("/create")
    public String createPayment(@RequestParam String orderId, @RequestParam Double amount) {
        try {
            Factory.setOptions(Factory.createOptions()
                .setAppId(alipayConfig.getAppId())
                .setPrivateKey(alipayConfig.getPrivateKey())
                .setAlipayPublicKey(alipayConfig.getPublicKey())
                .setNotifyUrl(alipayConfig.getNotifyUrl())
                .setReturnUrl(alipayConfig.getReturnUrl()));

            AlipayTradePagePayResponse response = Factory.Payment.Page().pay(
                "商品標題",  // 商品標題
                orderId,     // 商戶訂單號
                String.valueOf(amount), // 金額
                alipayConfig.getReturnUrl()
            );
            return response.getBody(); // 返回支付頁面
        } catch (Exception e) {
            throw new RuntimeException("支付接口調用失敗", e);
        }
    }
}

六、異步通知處理 

創建一個 AlipayCallbackController 控制器,用于處理支付寶的異步通知:

import com.alipay.easysdk.factory.Factory;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

@RestController
public class AlipayCallbackController {

    @PostMapping("/callback")
    public String handleCallback(HttpServletRequest request) {
        Map<String, String> params = new HashMap<>();
        request.getParameterMap().forEach((key, values) -> params.put(key, values[0]));
        try {
            boolean verified = Factory.Payment.Common().verifyNotify(params);
            if (verified) {
                // 處理訂單邏輯
                String orderId = params.get("out_trade_no");
                String tradeStatus = params.get("trade_status");
                if ("TRADE_SUCCESS".equals(tradeStatus)) {
                    // 更新訂單狀態為已支付
                }
                return "success";
            } else {
                return "failure";
            }
        } catch (Exception e) {
            return "failure";
        }
    }
}

七、同步跳轉處理 

在 AlipayCallbackController 中添加一個方法,用于處理同步跳轉:

@GetMapping("/success")
public String handleReturn() {
    return "支付成功";
}

八、測試支付功能 

  • 啟動 Spring Boot 項目。
  • 訪問 http://localhost:8080/pay/create?orderId=123456&amp;amount=100,跳轉到支付寶支付頁面。
  • 完成支付后,支付寶會跳轉到同步跳轉地址 http://localhost:8080/pay/success,并發送異步通知到 http://localhost:8080/pay/callback。

通過以上步驟,就可以在 Spring Boot 項目中整合支付寶,實現支付功能。

責任編輯:趙寧寧 來源: Java技術營地
相關推薦

2025-09-25 09:31:53

2024-02-28 08:59:47

2025-02-17 00:00:45

接口支付寶沙箱

2021-09-09 15:30:28

鴻蒙HarmonyOS應用

2024-08-27 11:00:56

單例池緩存bean

2019-08-16 09:41:56

UDP協議TCP

2021-09-30 07:59:06

zookeeper一致性算法CAP

2021-01-25 14:13:26

iOS支付寶支付

2025-09-26 02:25:00

2021-05-07 07:52:51

Java并發編程

2022-03-29 08:23:56

項目數據SIEM

2014-11-17 10:52:56

支付寶去阿里化

2016-12-27 09:49:59

支付寶紅包破解

2011-04-21 11:27:42

Firefox支付寶

2021-07-12 12:20:08

Spring初始化方案

2017-03-30 22:41:55

虛擬化操作系統軟件

2023-09-25 08:32:03

Redis數據結構

2021-09-10 13:06:45

HDFS底層Hadoop

2023-11-07 07:46:02

GatewayKubernetes
點贊
收藏

51CTO技術棧公眾號

麻豆传传媒久久久爱| 国产一区二区不卡视频| 亚洲精品一区二区三区在线播放| 99视频这里有精品| 午夜精品福利视频网站| 水蜜桃亚洲精品| 99热这里只有精品9| 国产亚洲一级| 久久亚洲精品中文字幕冲田杏梨| 黄色网址在线视频| 99视频有精品高清视频| 欧美午夜激情在线| 国产在线无码精品| 欧美91精品久久久久国产性生爱| 精品亚洲国内自在自线福利| 7777kkkk成人观看| 国产黄在线免费观看| 国产a久久精品一区二区三区| 日韩视频一区二区| 久久人人爽av| 正在播放日韩精品| 亚洲一区二区欧美| 免费成人深夜夜行网站视频| 黄视频在线播放| 成人a区在线观看| 91高跟黑色丝袜呻吟在线观看| av一级在线观看| 国产综合色产| 久久资源免费视频| 婷婷国产成人精品视频| 亚洲女娇小黑人粗硬| 精品国产凹凸成av人网站| 手机免费看av网站| 国产精品99久久久久久董美香| 岛国av在线不卡| 精品国偷自产一区二区三区| 欧美尤物美女在线| 中文字幕 久热精品 视频在线| 精品欧美日韩在线| 色欲久久久天天天综合网| 国产精品综合二区| 91久久精品在线| 国产又大又粗又长| 久久精品久久综合| 国产精品日韩欧美大师| 夜夜躁日日躁狠狠久久av| 奶水喷射视频一区| 欧美专区中文字幕| 国产91国语对白在线| 麻豆久久精品| 国产激情久久久| 中文字幕在线日本| 日韩主播视频在线| 国产精品va在线| 中文字幕 自拍偷拍| 日本sm残虐另类| 国产日本欧美一区二区三区| 亚洲天堂视频网| 美女视频黄a大片欧美| 国产精品尤物福利片在线观看| 国产成人精品一区二区色戒| 蜜臀久久久久久久| 91欧美精品成人综合在线观看| 一级黄色片网站| 国内成人精品2018免费看| 97人人模人人爽人人喊38tv| av片免费播放| av激情亚洲男人天堂| 免费看成人片| 在线观看免费黄色| 亚洲精品ww久久久久久p站| 在线观看日韩专区| 欧美 变态 另类 人妖| 亚洲小说图片| 最近免费中文字幕视频2019| 中国一级片在线观看| 午夜视频精品| 8090成年在线看片午夜| 国产99免费视频| 蜜臀va亚洲va欧美va天堂 | 精品剧情在线观看| 久久久久国产精品无码免费看| 亚洲免费毛片| 久久精品欧美视频| 国产一级精品视频| 蜜桃在线一区二区三区| 亚洲综合精品一区二区| 色欲av伊人久久大香线蕉影院| 久久久国产午夜精品| 在线观看成人一级片| 3344国产永久在线观看视频| 欧美性xxxxxxxx| 中文字幕在线观看91| 少妇精品久久久一区二区三区| 久久久精品视频在线观看| 日韩毛片在线播放| 久久国产夜色精品鲁鲁99| 国产69精品久久久久9999apgf| 男同在线观看| 亚洲午夜激情av| 成人性生生活性生交12| 99ri日韩精品视频| 中日韩美女免费视频网址在线观看| 中文字幕亚洲欧美日韩| 久久在线91| 亚洲热线99精品视频| 色综合视频二区偷拍在线| 青青影院在线观看| 欧美性xxxx极品hd满灌| 少妇高潮一69aⅹ| 成人短片线上看| 69视频在线播放| www.桃色av嫩草.com| 中文字幕av资源一区| 女人天堂av手机在线| 精品一级视频| xx视频.9999.com| 手机看片久久久| 成人精品国产福利| 大桥未久一区二区| 成人在线免费电影网站| 亚洲精品一区在线观看香蕉| 久久免费小视频| 国产乱码精品一区二区三区五月婷| 欧洲av一区| 亚洲精品88| 亚洲精品久久久久国产| 久艹视频在线观看| 国产乱子伦一区二区三区国色天香| 四虎影院一区二区三区| 高清不卡av| 国产视频一区在线| 日韩黄色在线播放| 91丨porny丨首页| 国产3p露脸普通话对白| 亚洲国产视频二区| 欧美精品在线观看91| 888奇米影视| 国产精品久久夜| 亚洲综合色在线观看| 精品精品久久| 国产精品久久久久久影视| 九一国产在线| 欧美午夜电影网| 一级肉体全黄裸片| 蜜臀久久99精品久久久久久9| 日韩中文一区| 国产激情在线播放| 精品一区二区三区四区| 天天操天天操天天操天天| 99re成人精品视频| 国产福利视频在线播放| 欧美美女在线观看| 国产国产精品人在线视| 日本视频不卡| 欧美一区二区视频在线观看2020| 无码黑人精品一区二区| 国产精品77777竹菊影视小说| 久久精品国产精品亚洲精品色| 日本免费成人| 欧美国产高跟鞋裸体秀xxxhd| 免费观看国产视频| 五月婷婷综合网| 3d动漫精品啪啪一区二区下载| 亚洲欧美网站| 一区二区国产日产| 欧一区二区三区| 韩国三级日本三级少妇99| 人成免费电影一二三区在线观看| 欧美亚洲动漫另类| 国产精品99久久久久久成人| 国产精品18久久久久| 欧美国产亚洲一区| 久久国产电影| 动漫一区二区在线| 樱桃视频成人在线观看| 在线电影av不卡网址| 99久久久久成人国产免费| 亚洲国产日韩精品| 欧美人与性囗牲恔配| 狠狠色综合日日| www精品久久| 日韩成人精品一区| 51国偷自产一区二区三区| 日韩欧美一中文字暮专区| 中国人与牲禽动交精品| 亚洲精品无码久久久| 日本久久一区二区三区| 国产高潮国产高潮久久久91| 久久影院视频免费| 在线免费观看av网| 亚洲一区图片| 男女激烈动态图| 亚洲三级性片| 444亚洲人体| 性欧美freehd18| 久久久亚洲成人| 最新国产在线观看| 日韩激情视频在线| 国产免费叼嘿网站免费| 色av一区二区| 99免费在线观看| 亚洲欧洲国产日本综合| 无码人妻精品一区二区三应用大全| 麻豆国产精品777777在线| 青青草成人免费在线视频| 国产精品久久观看| 日本中文不卡| 欧亚精品一区| 成人蜜桃视频| 粉嫩av国产一区二区三区| 国产97色在线|日韩| а√天堂资源官网在线资源| 日韩在线观看视频免费| 成人高清免费观看mv| 亚洲精品mp4| 东京干手机福利视频| 3d动漫精品啪啪一区二区竹菊 | 很黄很黄激情成人| 一区二区免费电影| 免费电影一区二区三区| 国产主播一区二区三区四区| 亚洲青青一区| 国产精品爽爽爽| 粉嫩一区二区三区| 日本精品久久久久久久| 黄色激情在线播放| 国内精品久久久久久久| 欧美14一18处毛片| 欧美成人免费大片| 50度灰在线| 久久天天躁日日躁| 国产剧情在线| 操日韩av在线电影| 国产精品va在线观看视色| 中文字幕最新精品| 在线免费av电影| 日韩在线欧美在线| 麻豆视频在线观看免费| 在线观看不卡av| 又爽又大又黄a级毛片在线视频| 国产亚洲一级高清| 成年人视频在线观看免费| 国产亚洲aⅴaaaaaa毛片| 东凛在线观看| 中文精品99久久国产香蕉| sese一区| 久久精品小视频| 在线欧美三级| 久久久久久尹人网香蕉| 韩国精品一区| 日本久久久a级免费| 影音成人av| 成人免费福利视频| 视频一区视频二区欧美| 91免费在线观看网站| 一区二区在线视频观看| 国产精品久久久久av福利动漫| 国产精品丝袜在线播放| 久久久久久艹| 欧美最新另类人妖| 日本久久高清视频| 伊人狠狠色j香婷婷综合| 国产二级片在线观看| 久久成人国产| 九色porny自拍| 国产精品影视天天线| 日本道中文字幕| 91免费在线看| 国产亚洲精品精品精品| **性色生活片久久毛片| 国产真实乱偷精品视频| 日本精品一级二级| 91精品国产色综合久久不8| 欧美大片日本大片免费观看| 五月婷在线视频| 中文字幕久热精品在线视频 | 国产精品嫩模av在线| 亚洲国产成人不卡| 中文字幕免费精品| 久草热视频在线观看| 日本美女视频一区二区| 91亚洲一区二区| 91亚洲精品乱码久久久久久蜜桃 | 一区二区三区四区亚洲| 黄色在线免费观看| 欧美老女人在线| 免费观看黄色一级视频| 夜夜嗨av色综合久久久综合网| v片在线观看| 国产成人97精品免费看片| 国产亚洲观看| 色噜噜色狠狠狠狠狠综合色一| 欧美激情视频一区二区三区免费| 亚洲熟妇av一区二区三区漫画| 精品一区二区三区蜜桃| 特级西西人体wwwww| 亚洲男女毛片无遮挡| 波多野结衣高清视频| 精品久久国产老人久久综合| 波多野结衣在线网站| 国语自产精品视频在线看| 欧美在线一级| 免费一区二区三区| 亚洲大胆av| 91性高潮久久久久久久| 国产婷婷色一区二区三区四区 | aaaaa一级片| 亚洲精品免费在线| 少妇又紧又色又爽又刺激视频 | 成人激情av在线| 九九免费精品视频在线观看| 中文字幕日韩精品无码内射| 欧美aa在线视频| 3d动漫精品啪啪一区二区下载 | av网站免费大全| 中文字幕日韩av| 欧美特黄aaaaaaaa大片| 国产精品久久久久久久久婷婷| 自由日本语亚洲人高潮| 色天使在线观看| 欧美国产国产综合| 国产黄色免费视频| 亚洲精品视频网上网址在线观看| 超级碰碰不卡在线视频| 91久久国产自产拍夜夜嗨| 三上亚洲一区二区| 亚洲一级片免费| 日本一区二区三区视频视频| www毛片com| 亚洲欧美另类在线观看| 欧美亚洲日本精品| 久久大香伊蕉在人线观看热2| 韩日成人在线| aaaaa黄色片| 一区二区在线看| 午夜精品久久久久久久99热黄桃| 麻豆成人在线看| 久久精品一级| 日本美女爱爱视频| 国产精品亚洲成人| 久久午夜无码鲁丝片| 欧美成人一区二区三区片免费 | 欧美性高潮在线| 亚洲区小说区图片区| 2019精品视频| 亚洲区小说区图片区qvod按摩| 一区二区传媒有限公司| 91麻豆123| 高潮毛片又色又爽免费 | 亚洲一区二区自偷自拍| 日本道免费精品一区二区三区| 国产香蕉在线| 国产精品永久免费| 在线成人直播| 完美搭档在线观看| 色综合久久中文字幕综合网| 黄色毛片在线观看| 国产热re99久久6国产精品| 91精品久久久久久久蜜月| 欧美性猛交乱大交| 午夜久久久影院| 韩国中文免费在线视频| 国产精品视频一区国模私拍| 欧美日韩精品在线一区| 999热精品视频| 亚洲成人www| 国产视频二区在线观看| 成人在线视频福利| 亚洲午夜91| 手机免费看av| 91精品欧美久久久久久动漫| 蜜桃成人365av| 欧美成人dvd在线视频| 全国精品久久少妇| 精品视频久久久久| 亚洲欧美制服中文字幕| 亚洲18在线| 大j8黑人w巨大888a片| 中文一区在线播放| 亚洲国产精彩视频| 国产福利精品视频| 欧美日一区二区在线观看| 好吊日免费视频| 91精品一区二区三区久久久久久| 国产精品蜜臀| 亚洲国产欧美日韩| 成人av电影在线观看| 中文字幕有码视频| 午夜精品久久久久久久男人的天堂| 精品国产乱码久久久| 欧美日韩一区二区区| 色天使色偷偷av一区二区 | 欧美专区中文字幕| 亚洲一区二区三区无吗| 一区二区三区久久久久| 欧美v国产在线一区二区三区| 久久久成人av毛片免费观看| 一本久道高清无码视频| 最新国产成人在线观看|