wechatpay-apiv3 / wechatpay-java

微信支付 APIv3 的官方 Java Library
Apache License 2.0
923 stars 206 forks source link

SpringBoot linux 环境下jar 包部署运行获取不到秘钥文件地址 #145

Closed Bobby0403 closed 1 year ago

Bobby0403 commented 1 year ago

错误描述

c148f10c42e48711215dc213240eb0a

启动报错,无法获取资源文件地址

重现bug的步骤

启动报错,无法获取资源文件地址

预期行为

PemUtil工具方法增加支持Linux 通过流文件读取构造方法 InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream("xxxx");

导致错误的代码片段

No response

操作系统

Linux

Java 版本

Java 8

wechatpay-java 版本

v0.2.6

其他信息

No response

sjk009 commented 1 year ago

Resource resource = resourceLoader.getResource("classpath:/pem/apiclient_key.pem");

xy-peng commented 1 year ago

请参考前面的回答,有问题再重新打开吧

dreamshit commented 1 year ago

不是一般的不好用。有时不是怎么做可以实现。而是用户生态大部分在springboot里。FileInputStream加载。用的人会多吗?