From 5cf311efea9bc2476b866f6d48efef0f6504d0ec Mon Sep 17 00:00:00 2001 From: caolin <1149034574@qq.com> Date: Thu, 24 Aug 2023 01:20:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../driver/server/controller/AppletPayController.java | 9 ++------- .../jwl/driver/server/controller/H5PayController.java | 9 ++------- src/test/java/com/jwl/driver/server/WechatPayTest.java | 4 ++-- 3 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/jwl/driver/server/controller/AppletPayController.java b/src/main/java/com/jwl/driver/server/controller/AppletPayController.java index d32b005..c23f4e0 100644 --- a/src/main/java/com/jwl/driver/server/controller/AppletPayController.java +++ b/src/main/java/com/jwl/driver/server/controller/AppletPayController.java @@ -73,13 +73,8 @@ public class AppletPayController { /** 构建service */ private JsapiServiceExtension createService() { - ClassPathResource keyClassPath = new ClassPathResource("/wechatpay/apiclient_key.pem"); - String privateKeyPath = null; - try { - privateKeyPath = keyClassPath.getURL().getPath(); - } catch (IOException e) { - throw new RuntimeException(e); - } + String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath();; + Config config = new RSAAutoCertificateConfig.Builder() .merchantId(wechatPayConfig.getMchId()) diff --git a/src/main/java/com/jwl/driver/server/controller/H5PayController.java b/src/main/java/com/jwl/driver/server/controller/H5PayController.java index b1b0508..ecf43bd 100644 --- a/src/main/java/com/jwl/driver/server/controller/H5PayController.java +++ b/src/main/java/com/jwl/driver/server/controller/H5PayController.java @@ -73,13 +73,8 @@ public class H5PayController { } private H5Service createService() { - ClassPathResource keyClassPath = new ClassPathResource("/wechatpay/apiclient_key.pem"); - String privateKeyPath = null; - try { - privateKeyPath = keyClassPath.getURL().getPath(); - } catch (IOException e) { - throw new RuntimeException(e); - } + String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath();; + Config config = new RSAAutoCertificateConfig.Builder() .merchantId(wechatPayConfig.getMchId()) diff --git a/src/test/java/com/jwl/driver/server/WechatPayTest.java b/src/test/java/com/jwl/driver/server/WechatPayTest.java index 067223a..a1d8116 100644 --- a/src/test/java/com/jwl/driver/server/WechatPayTest.java +++ b/src/test/java/com/jwl/driver/server/WechatPayTest.java @@ -26,8 +26,8 @@ public class WechatPayTest { @Test void createService() throws IOException { - ClassPathResource keyClassPath = new ClassPathResource("/wechatpay/apiclient_key.pem"); - String privateKeyPath = keyClassPath.getURL().getPath(); + + String privateKeyPath = this.getClass().getClassLoader().getResource("wechatPay/apiclient_key.pem").getPath(); Config config = new RSAAutoCertificateConfig.Builder() .merchantId(wechatPayConfig.getMchId())