Commit 3d9b6ef8 authored by shiyu's avatar shiyu

预支付接口2

parent fb2a875d
package com.wwdz.ch.core.api.wxpay; package com.wwdz.ch.core.api.wxpay;
import com.wechat.pay.contrib.apache.httpclient.util.PemUtil;
import com.wechat.pay.java.core.RSAAutoCertificateConfig; import com.wechat.pay.java.core.RSAAutoCertificateConfig;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -12,6 +13,7 @@ import org.springframework.core.io.ClassPathResource; ...@@ -12,6 +13,7 @@ import org.springframework.core.io.ClassPathResource;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.security.PrivateKey;
@Configuration @Configuration
...@@ -38,12 +40,10 @@ public class WxPayAutoCertificateConfig { ...@@ -38,12 +40,10 @@ public class WxPayAutoCertificateConfig {
return config; return config;
} }
public String getPrivateKey() { public PrivateKey getPrivateKey() {
try { try {
String path = this.getClass().getResource("/apiclient_key.pem").getPath(); PrivateKey privateKey = PemUtil.loadPrivateKey(new ClassPathResource("apiclient_key.pem").getInputStream());
String fileContent = new String(Files.readAllBytes(Paths.get(path)), "utf-8"); return privateKey;
logger.info("***************", fileContent);
return fileContent;
} catch (Exception e) { } catch (Exception e) {
logger.error("加载私钥错误 error :{}", e); logger.error("加载私钥错误 error :{}", e);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment