Spring boot 如何在Spring引导jar文件中包含的依赖项jar中加载资源文件?

Spring boot 如何在Spring引导jar文件中包含的依赖项jar中加载资源文件?,spring-boot,Spring Boot,将Spring引导应用程序打包为单个jar时,所有依赖项jar也包含在该jar文件中。它形成了JAR的层次结构。如何在不解包的情况下访问其中一个依赖项jar中构建的资源文件(如xml)?如果依赖项jar位于类路径中,则可以读取如下xml文件: URL loadedResource = this.getClass().getClassLoader().getResource(“your.xml”); InputStream inputStream = loadedResource.openStre

将Spring引导应用程序打包为单个jar时,所有依赖项jar也包含在该jar文件中。它形成了JAR的层次结构。如何在不解包的情况下访问其中一个依赖项jar中构建的资源文件(如xml)?

如果依赖项jar位于类路径中,则可以读取如下xml文件:

URL loadedResource = this.getClass().getClassLoader().getResource(“your.xml”);
InputStream inputStream = loadedResource.openStream();

沿着这条线走

如果要读取的是属性文件,则可以使用@PropertySource注释:

@PropertySource("classpath:your.properties")

如果依赖项jar位于类路径中,则可以读取如下XML文件:

URL loadedResource = this.getClass().getClassLoader().getResource(“your.xml”);
InputStream inputStream = loadedResource.openStream();

沿着这条线走

如果要读取的是属性文件,则可以使用@PropertySource注释:

@PropertySource("classpath:your.properties")