1. 進入支付寶開放平臺https://open.alipay.com/,選擇網頁應用開發,一路設定下一步建立完成,建立後生成、設定金鑰,控制檯可以看到建立的應用和沙箱環境
2. 使用natapp建立公網訪問地址,詳見:https://www.cnblogs.com/xiexieyc/p/18312638
3. 配置SDK,找到依賴,放到自己專案的pom.xml中,重新整理maven下載依賴,不報紅
4. 配置支付寶接入的相關配置:
appId:支付寶開放平臺沙箱環境裡有
appPrivateKey:私鑰,測試環境支付寶開放平臺沙箱環境裡有,正式環境用應用建立時生成的
alipayPublicKey:支付寶公鑰,測試環境支付寶開放平臺沙箱環境裡有 ,正式環境用應用裡生成的
notifyUrl:natapp生成的公網地址+alipay/notify(後臺訪問的路徑)
5. 專案啟動時載入配置,配置放到支付寶sdk的Factory裡
,
6. 建立AliPayController,一個是用於支付時生成支付頁面,另一個是支付成功後接收支付寶的狀態通知,使用上一步載入配置的支付寶sdk的Factory
AliPayController裡引用了一個dto,AlipayGoods,用於支付寶生成支付頁面時提交商品資訊
AliPayController裡引用了一個mapper,OrderMapper,用於接收到付款成功的通知後更新資料庫支付狀態