通过代码设置javax.net.ssl.trustStore文件 - springboot

时间:2018-02-19 11:49:40

标签: spring-boot

我有一个带有依赖连接器项目的spring boot rest服务。 需要设置javax.net.ssl.trustStore

1)如果我在原始项目中设置如下,其工作正常。

File keystore = new ClassPathResource("keystore.jks").getFile();
System.setProperty("javax.net.ssl.trustStore", keystore.getPath());

但是,

2)如果我将此代码移动到依赖项目,则它不会读取该文件。低于例外。

java.io.FileNotFoundException: class path resource [keystore.jks] 
cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/D:/Kerberos/hip-cus-product-service/target/hip-cus-product-service-0.0.6-SNAPSHOT.jar!/BOOT-INF/lib/hip-common-connector-spice-0.0.1.jar!/keystore.jks
org.springframework.util.ResourceUtils.getFile(ResourceUtils.java:215)
org.springframework.core.io.AbstractFileResolvingResource.getFile(AbstractFileResolvingResource.java:53)

hip-cus-product-service - 主要项目

hip-common-connector-spice - 依赖项目

0 个答案:

没有答案