在Spring Boot中从外部jar加载资源

时间:2020-09-03 04:56:15

标签: java spring spring-boot classpath classloader

我有一个Spring Boot应用程序,其中包含一个使用xslt转换某些内容的外部jar。该罐子具有xslt和相关代码。我无法从运行转换和其他内容所需的jar中加载资源。

我将罐子放入POM

<dependency>
<groupId>external-lib</groupId>
<artifactId>external-lib</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>{dir}/lib/externar_xlst.jar</systemPath>
</dependency>   

我的Spring应用程序正确运行jar的代码。但是它无法加载资源。在罐子中,我有以下代码:

Source  xslt_soruce = new StreamSource(ClassLoader.class.getResourceAsStream("/transformation_1.xslt"));

如何正确加载资源? 我可以看到jar中的资源,并且外部jar的测试代码运行正常。

谢谢

0 个答案:

没有答案