##简单支付,让支付更简单!!
####1.使用方法:引用对应的 pom
<!-- 支付宝生成二维码用于支付 -->
<dependency>
<groupId>com.billow</groupId>
<artifactId>simple-pay-alipay-scan</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
####2.添加配置文件
###### 支付宝配置 #####
alipay:
scan:
appId: xxxx
privateKey: xxxx
aliPayPublicKey: xxxx
notifyUrl: xxx
returnUrl: xxx
gatewayUrl: https://openapi.alipaydev.com/gateway.do # 沙箱
# gatewayUrl: https://openapi.alipay.com/gateway.do # 生产
# charset: UTF-8 #编码格式,默认:UTF-8
# signType: RSA2 #商户生成签名字符串所使用的签名算法类型,默认:RSA2
####3.读取配置文件
@Data
@Configuration
@ConfigurationProperties(prefix = "alipay.scan")
public class AliPayScanProperties {
private String appId;
// 商户私钥
private String privateKey;
// 支付宝公钥
private String aliPayPublicKey;
// 异步支付通知回调
private String notifyUrl;
// 同步支付通知回调
private String returnUrl;
// 支付宝的网关
private String gatewayUrl;
}
####4.添加spring 管理
@Configuration
public class BeanConfig {
@Bean
public AliPayScanService aliPayScanService(AliPayScanProperties aliPayScanProperties) {
AliPayScanConfig aliPayScanProperties = new AliPayScanConfig();
aliPayScanProperties.setAppId(aliPayScanProperties.getAppId());
aliPayScanProperties.setAliPayPublicKey(aliPayScanProperties.getAliPayPublicKey());
aliPayScanProperties.setPrivateKey(aliPayScanProperties.getPrivateKey());
aliPayScanProperties.setGatewayUrl(aliPayScanProperties.getGatewayUrl());
aliPayScanProperties.setNotifyUrl(aliPayScanProperties.getNotifyUrl());
return new AliPayScanServiceImpl(aliPayScanProperties);
}
}