一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - spring boot 下支付寶的開箱既用環境

spring boot 下支付寶的開箱既用環境

2021-01-28 12:46tuicool Java教程

這篇文章主要介紹了spring boot 下支付寶的開箱既用環境包括使用場景和使用技巧,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

sdk-alipay

spring boot支付寶的開箱既用環境

使用場景

spring boot應用中需要接入支付寶

開始使用

pom.xml中引入依賴

?
1
2
3
4
5
<dependency>
  <groupId>net.guerlab</groupId>
  <artifactId>sdk-alipay-starter</artifactId>
  <version>1.0.3</version>
</dependency>

bootstrap.yml中增加配置

?
1
2
3
4
5
6
7
sdk:
 alipay:
  dev: true/false #默認false,為true表示使用沙箱環境
  sign-type: RSA2 #簽名算法
  app-id: #應用ID
  private-key: #應用私鑰
  alipay-public-key: #支付寶公鑰

增加控制器實現

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import com.alibaba.fastjson.JSONObject;
import com.alipay.api.AlipayClient;
import com.alipay.api.request.AlipayTradeAppPayRequest;
import com.alipay.api.request.AlipayTradePagePayRequest;
import com.alipay.api.request.AlipayTradeWapPayRequest;
import net.guerlab.sdk.alipay.controller.AlipayAbstractController;
@RequestMapping("/pay/alipay")
public class AlipayController extends AlipayAbstractController {
  @Autowired
  private AlipayClient client;//支付寶請求sdk客戶端
  /**
   * 支付請求
   */
  @GetMapping("/app/{orderId}")
  public String app(
      @PathVariable Long orderId,
      HttpServletResponse httpResponse) {
    JSONObject data = new JSONObject();
    data.put("out_trade_no", "201701010000001234"); //商戶訂單號
    data.put("product_code", "QUICK_MSECURITY_PAY"); //產品碼, APP支付 QUICK_MSECURITY_PAY, PC支付 FAST_INSTANT_TRADE_PAY, 移動H5支付 QUICK_WAP_PAY
    data.put("total_amount", "0.01"); //訂單金額
    data.put("subject", "測試訂單"); //訂單標題
    //APP支付
    AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
    //PC支付
    //AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
    //移動H5支付
    //AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
    request.setNotifyUrl("http://demo/pay/alipay/notify/1"); //異步通知地址
    request.setBizContent(data.toJSONString()); //業務參數
    return client.sdkExecute(request).getBody();
  }
  @PostMapping("/notify/{orderId}")
  public String notify(
      @PathVariable Long orderId,
      HttpServletRequest request) {
    if (!notify0(request.getParameterMap())) {
      //這里處理驗簽失敗
    }
    request.getParameter("trade_no");//獲取請求參數中的商戶訂單號
    return "success";
  }
}

總結

以上所述是小編給大家介紹的spring boot 下支付寶的開箱既用環境,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.tuicool.com/articles/BfeIJbU

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品国产亚洲AV天美18 | 免费高清www动漫视频播放器 | 国产精品香蕉 | 国产一卡二卡3卡4卡更新 | 99久久国语露脸精品国产 | 成人在线播放视频 | 欧美式禁忌 | 欧产日产国产精品专区 | 成人aqq| 皇上撞着太子妃的秘密小说 | 91午夜剧场 | 小兰被扒开内裤露出p | 韩国悲惨事件30无删减在线 | 成人综合网站 | 亚洲热图 | 成人免费国产欧美日韩你懂的 | 人禽l交视频在线播放 视频 | 福利片免费一区二区三区 | 丝瓜茄子绿巨人秋葵榴莲污 | 无码任你躁久久久久久久 | 日本黄视频在线播放 | 久久丫线这里只精品 | yjsp妖精视频在线观看免费 | 男人好大好硬好爽免费视频 | 亚洲国产成人综合 | 亚洲国产精品嫩草影院永久 | 亚洲色大成网站www久久九九 | 美女舒服好紧太爽了视频 | 欧美日韩在线一区二区三区 | 国产精品久久久久久久免费大片 | 午夜性爽视频男人的天堂在线 | 精品一卡2卡3卡4卡5卡亚洲 | 视频在线观看入口一二三2021 | 久久亚洲精品成人 | 精品在线免费观看 | 精品视频一区二区三区 | 大又大又粗又爽女人毛片 | 美国一级大黄大色毛片 | 婷射吧 | 日韩有码| 本土自拍 |