在写微信支付接口时候,在 WxPayConfig 时设置好
// 商户私钥文件 private final String privateKeyPath = "classpath:apiclient_key.pem";
但运行程序报错 classpath:apiclient_key.pem (没有那个文件或目录)。 但定文件就在 resources 文件夹中,打包的 classes 文件夹中也有该文件。
最后如下方案解决:
// 商户私钥文件 改为这个
private final String privateKeyPath = "apiclient_key.pem";
然后在如图配置中:
用 这个代码去得用程序路径然后拼接 文件名 apiclient_key.pem
Objects.requireNonNull(this.getClass().getResource("/")).toString().split(":")[1]
不知道其他人是否遇到同样问题?如果解决的?