Files
spring-boot-base-demo/src/main/java/cn/xf/basedemo/config/pay/AliPayConfig.java
海言 7c33311efb 1.集成支付宝沙箱支付功能
2.订单下单
3.回调通知(未成功)
4.回查订单支付状态
2025-10-22 17:41:38 +08:00

36 lines
1.2 KiB
Java

package cn.xf.basedemo.config.pay;
import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* AliPayConfig
*
* @author 海言
* @date 2025/10/22
* @time 13:47
* @Description 支付宝支付配置类
*/
@Configuration
@EnableConfigurationProperties(AliPayConfigProperties.class)
public class AliPayConfig {
@Bean(name = "alipayClient")
@ConditionalOnProperty(value = "pay.ali.enabled", havingValue = "true", matchIfMissing = false)
public AlipayClient alipayClient(AliPayConfigProperties properties){
return new DefaultAlipayClient(
properties.getGatewayUrl(),
properties.getAppId(),
properties.getMerchantPrivateKey(),
properties.getFormat(),
properties.getCharset(),
properties.getAlipayPublicKey(),
properties.getSign_type());
}
}