From 743865c0504b679f8326748f32235494aac68caa Mon Sep 17 00:00:00 2001 From: yang <2119157836@qq.com> Date: Mon, 10 Mar 2025 17:19:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mcwl-pay):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=AE=9D=E8=AF=81=E4=B9=A6=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mcwl/pay/service/impl/AliPayServiceImpl.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mcwl-pay/src/main/java/com/mcwl/pay/service/impl/AliPayServiceImpl.java b/mcwl-pay/src/main/java/com/mcwl/pay/service/impl/AliPayServiceImpl.java index 341d896..8308814 100644 --- a/mcwl-pay/src/main/java/com/mcwl/pay/service/impl/AliPayServiceImpl.java +++ b/mcwl-pay/src/main/java/com/mcwl/pay/service/impl/AliPayServiceImpl.java @@ -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();