From e5e9c6d9de7ed11f4b5afe007a6237307dcd9911 Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Tue, 8 Feb 2022 14:49:56 +0800 Subject: [PATCH] movie url address to application files. --- .../lab1024/smartadmin/module/system/wxpay/MyConfig.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java index 525ac22d..7500b708 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java @@ -4,11 +4,9 @@ package net.lab1024.smartadmin.module.system.wxpay; import net.lab1024.smartadmin.module.system.wxpay.sdk.IWXPayDomain; import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig; import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants; -import org.springframework.beans.factory.annotation.Value; +import org.apache.commons.io.IOUtils; import org.springframework.stereotype.Component; -import org.springframework.util.ResourceUtils; -import javax.annotation.PostConstruct; import java.io.*; @@ -29,9 +27,8 @@ public class MyConfig implements WXPayConfig { private byte[] certData; public MyConfig() throws Exception { - File file = ResourceUtils.getFile("classpath:wxpay/pro/apiclient_cert.p12"); - InputStream certStream = new FileInputStream(file); - this.certData = new byte[(int) file.length()]; + InputStream certStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wxpay/pro/apiclient_cert.p12"); + this.certData = IOUtils.toByteArray(certStream); certStream.read(this.certData); certStream.close(); }