激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - Java教程 - spring boot 下支付寶的開箱既用環(huán)境

spring boot 下支付寶的開箱既用環(huán)境

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

這篇文章主要介紹了spring boot 下支付寶的開箱既用環(huán)境包括使用場(chǎng)景和使用技巧,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

sdk-alipay

spring boot支付寶的開箱既用環(huán)境

使用場(chǎng)景

spring boot應(yīng)用中需要接入支付寶

開始使用

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 #默認(rèn)false,為true表示使用沙箱環(huán)境
  sign-type: RSA2 #簽名算法
  app-id: #應(yīng)用ID
  private-key: #應(yīng)用私鑰
  alipay-public-key: #支付寶公鑰

增加控制器實(shí)現(xiàn)

?
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;//支付寶請(qǐng)求sdk客戶端
  /**
   * 支付請(qǐng)求
   */
  @GetMapping("/app/{orderId}")
  public String app(
      @PathVariable Long orderId,
      HttpServletResponse httpResponse) {
    JSONObject data = new JSONObject();
    data.put("out_trade_no", "201701010000001234"); //商戶訂單號(hào)
    data.put("product_code", "QUICK_MSECURITY_PAY"); //產(chǎn)品碼, APP支付 QUICK_MSECURITY_PAY, PC支付 FAST_INSTANT_TRADE_PAY, 移動(dòng)H5支付 QUICK_WAP_PAY
    data.put("total_amount", "0.01"); //訂單金額
    data.put("subject", "測(cè)試訂單"); //訂單標(biāo)題
    //APP支付
    AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
    //PC支付
    //AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
    //移動(dòng)H5支付
    //AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
    request.setNotifyUrl("http://demo/pay/alipay/notify/1"); //異步通知地址
    request.setBizContent(data.toJSONString()); //業(yè)務(wù)參數(shù)
    return client.sdkExecute(request).getBody();
  }
  @PostMapping("/notify/{orderId}")
  public String notify(
      @PathVariable Long orderId,
      HttpServletRequest request) {
    if (!notify0(request.getParameterMap())) {
      //這里處理驗(yàn)簽失敗
    }
    request.getParameter("trade_no");//獲取請(qǐng)求參數(shù)中的商戶訂單號(hào)
    return "success";
  }
}

總結(jié)

以上所述是小編給大家介紹的spring boot 下支付寶的開箱既用環(huán)境,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品亚洲国产奇米99 | 中国av免费在线观看 | 精品成人一区 | 色中色综合网 | 91精品视频在线看 | 精品一区二区电影 | 免费一区区三区四区 | 手机免费看一级片 | 久久久久久久.comav | 欧美成人一级 | 伊人久久国产精品 | 日韩精品一区二区免费视频 | 成人免费看视频 | 黄色片视频免费观看 | 日本视频免费看 | 红杏网站永久免费视频入口 | 亚洲欧洲日产v特级毛片 | 黄色大片www | 国产91精品一区二区麻豆亚洲 | 可以免费看的av | 国产精品免费一区二区三区都可以 | 爱高潮www亚洲精品 国产精品一区自拍 | 国产成人在线网站 | 免费在线观看成年人视频 | 日本黄色一级视频 | 泰剧19禁啪啪无遮挡 | 色视频91| 一级片免费在线播放 | 神马久久蜜桃 | 国产成人精品一区在线播放 | 操操操操操 | 色视频在线播放 | 国产亚洲精品久久久久久大师 | 欧美男女爱爱视频 | 久草在线观看福利视频 | 久久精品中文字幕一区二区三区 | 欧美顶级毛片在线播放小说 | 91av亚洲| 欧美黄色免费视频 | 亚洲尻逼视频 | 色8久久|