From bdf9983a1e03986e5304d1b87f1c6f80a5d908ed Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 17 Dec 2021 11:46:18 +0800 Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/xc-video --- src/main/java/cc/mrbird/febs/pay/configure/AliPayConfigure.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/pay/configure/AliPayConfigure.java b/src/main/java/cc/mrbird/febs/pay/configure/AliPayConfigure.java new file mode 100644 index 0000000..b9c4826 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/pay/configure/AliPayConfigure.java @@ -0,0 +1,42 @@ +package cc.mrbird.febs.pay.configure; + +import cc.mrbird.febs.pay.properties.AliPayProperties; +import com.ijpay.alipay.AliPayApiConfig; +import com.ijpay.alipay.AliPayApiConfigKit; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @author wzy + * @date 2021-09-27 + **/ +@Slf4j +@Configuration +public class AliPayConfigure { + + @Autowired + private AliPayProperties aliPayProperties; + + @Bean + public AliPayApiConfig aliPayConfig() { + AliPayApiConfig aliPayApiConfig; + try { + aliPayApiConfig = AliPayApiConfigKit.getApiConfig(aliPayProperties.getAppId()); + } catch (Exception e) { + aliPayApiConfig = AliPayApiConfig.builder() + .setAppId(aliPayProperties.getAppId()) + .setAliPayPublicKey(aliPayProperties.getPublicKey()) + .setCharset("UTF-8") + .setPrivateKey(aliPayProperties.getPrivateKey()) + .setServiceUrl(aliPayProperties.getDomain()) + .setSignType("RSA2") + // 普通公钥方式 + .build(); + + } + AliPayApiConfigKit.setThreadLocalAliPayApiConfig(aliPayApiConfig); + return aliPayApiConfig; + } +} -- Gitblit v1.9.1