3.3
、
使
⽤
沙
箱
沙
箱
环
境
配
置
:
https://opendocs.alipay.com/common/02kkv7
沙
箱
版
⽀
付
宝
的
下
载
和
登
录
:
https://open.alipay.com/platform/appDaily.htm?tab=tool
⼆
、
运
⾏
和
配
置
案
例
项
⽬
1
、
还
原
数
据
库
payment_demo.sql
,
执
⾏
以
下
命
令
还
原
数
据
库
2
、
运
⾏
后
端
项
⽬
⽤
idea
打
开
payment-demo
,
确
认
maven
仓
库
的
位
置
,
修
改
application.yml
中
的
数
据
库
连
接
配
置
,
运
⾏
项
⽬
3
、
运
⾏
前
端
项
⽬
安
装
node.js
,
如
果
你
希
望
⽅
便
的
查
看
和
修
改
前
端
代
码
,
可
以
安
装
⼀
个
VSCode
和
相
关
插
件
,
⽤
VSCode
打
开
前
端
项
⽬
payment-demo-front
,
运
⾏
前
端
项
⽬
4
、
引
⼊⽀
付
参
数
4.1
、
引
⼊
沙
箱
配
置
⽂
件
将
之
前准
备好
的
alipay-sandbox.properties
复
制到
项
⽬
的
resources
⽬
录
中
并
将
其
设
置
为
spring
配
置
⽂
件
4.2
、
创
建
配
置
⽂
件
在
config
包
中
创
建
AlipayClientConfig
mysql -uroot -p <D:\支付\支付宝\04-资料\02-运行案例项目\payment_demo.sql
#先进入到前端项目目录
npm run serve
4.3
、
测
试
配
置
⽂
件
的
引
⼊
5
、
引
⼊
服
务
端
SDK
5.1
、
引
⼊
依
赖
参
考
⽂
档
:
开
放
平
台
=>
⽂
档
=>
开
发
⼯
具
=>
服
务
端
SDK => Java =>
通
⽤
版
=> Maven
项
⽬
依
赖
https://search.maven.org/artifact/com.alipay.sdk/alipay-sdk-java
5.2
、
创
建
客
⼾
端
连
接
对
象
创
建
带
数
据
签
名
的
客
⼾
端
对
象
参
考
⽂
档
:
开
放
平
台
=>
⽂
档
=>
开
发
⼯
具
=>
技
术
接
⼊
指
南
=>
数
据
签
名
package com.atguigu.paymentdemo.config;
@Configuration
//加载配置文件
@PropertySource("classpath:alipay-sandbox.properties")
public class AlipayClientConfig {
}
package com.atguigu.paymentdemo;
@SpringBootTest
@Slf4j
public class AlipayTests {
@Resource
private Environment config;
@Test
void testGetAlipayConfig(){
log.info("appid = " + config.getProperty("alipay.app-id"));
}
}
<!--SDK-->
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-sdk-java</artifactId>
<version>4.22.57.ALL</version>
</dependency>