refactor(mcwl-pay): 优化支付宝证书路径加载方式

master
yang 2025-03-10 17:19:29 +08:00
parent f458e9e3cb
commit 743865c050
1 changed files with 8 additions and 3 deletions

View File

@ -102,14 +102,19 @@ public class AliPayServiceImpl implements AliPayService {
public AliPayServiceImpl(AliConfig aliConfig) {
// 使用 ClassPathResource 获取资源
ClassPathResource appCertResource = new ClassPathResource(aliConfig.getAppCertPath());
ClassPathResource alipayCertResource = new ClassPathResource(aliConfig.getAlipayCertPath());
ClassPathResource rootCertResource = new ClassPathResource(aliConfig.getAlipayRootCertPath());
Config config = new Config();
config.protocol = "https";
config.signType = "RSA2";
config.appId = aliConfig.getAppId();
config.merchantPrivateKey = aliConfig.getPrivateKey();
config.merchantCertPath = aliConfig.getAppCertPath();
config.alipayCertPath = aliConfig.getAlipayCertPath();
config.alipayRootCertPath = aliConfig.getAlipayRootCertPath();
config.merchantCertPath = appCertResource.getAbsolutePath();
config.alipayCertPath = alipayCertResource.getAbsolutePath();
config.alipayRootCertPath = rootCertResource.getAbsolutePath();
config.gatewayHost = aliConfig.getGatewayHost();
config.notifyUrl = aliConfig.getNotifyUrl();