!140 2022-2-08 Carl

Merge pull request !140 from Admin/sit-Carl-V3
This commit is contained in:
Admin 2022-02-08 06:51:36 +00:00 committed by Gitee
commit e4e7a75fbd
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -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.IWXPayDomain;
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig; import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig;
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants; 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.stereotype.Component;
import org.springframework.util.ResourceUtils;
import javax.annotation.PostConstruct;
import java.io.*; import java.io.*;
@ -29,9 +27,8 @@ public class MyConfig implements WXPayConfig {
private byte[] certData; private byte[] certData;
public MyConfig() throws Exception { public MyConfig() throws Exception {
File file = ResourceUtils.getFile("classpath:wxpay/pro/apiclient_cert.p12"); InputStream certStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("wxpay/pro/apiclient_cert.p12");
InputStream certStream = new FileInputStream(file); this.certData = IOUtils.toByteArray(certStream);
this.certData = new byte[(int) file.length()];
certStream.read(this.certData); certStream.read(this.certData);
certStream.close(); certStream.close();
} }