微信扫码支付获取证书方式,防治docker部署时找不到证书
public class GlxsResourceUtils {
private static final String BASE_RESOURCE_PATH = "vxcert/";
public static byte[] getCertContent( String fileName) {
try {
InputStream InputStream = ResourceUtils.getURL("classpath:" +BASE_RESOURCE_PATH + fileName).openStream();
byte[] Bytes = convertToByteArray(InputStream);
return Bytes;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
private static byte[] convertToByteArray(InputStream inputStream) throws IOException {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
return outputStream.toByteArray();
}
}