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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 三级aa久久| 污小说h| 32d乳白色的奶罩未删除 | 日韩综合久久 | 久久视频这里只精品99热在线观看 | 日韩福利网站 | 91麻豆国产| 91免费播放人人爽人人快乐 | 高清毛片一区二区三区 | 亚洲国产精品成人综合久久久 | 亚洲第一页综合 | 日韩夫妻性生活 | 亚洲小视频网站 | 日韩黄色录像 | 国产极品麻豆91在线 | 国产一级在线观看视频 | 91精品国产91热久久p | 高清在线一区二区 | 91chinese 永久免费 | 欧美亚洲激情在线 | 扒开老师挠尿口到崩溃刑罚 | 男人狂躁女人下面的视频免费 | 好男人好资源在线观看 | 精品欧美一区二区在线观看欧美熟 | 亚洲天堂视频在线免费观看 | 国产色站 | 国产一区二区在线观看美女 | 国产好痛疼轻点好爽的视频 | www视频免费| 亚洲高清国产拍精品动图 | 欧美视频黑鬼大战白妞 | 9久热久爱免费精品视频在线观看 | 红怡院欧洲| 无耻之徒第十一季在线观看 | 亚欧日韩 | 暖暖的韩国免费观看 | 俄罗斯海滩厕所偷窥 | 成人男女网免费 | 精品免费视在线视频观看 | 国产日韩片 | 国模孕妇季玥337p人体 |