Spring Boot应用程序外部属性文件加载

时间:2018-12-10 07:21:32

标签: java spring spring-boot

我的Spring引导应用程序正在使用一个外部jar,它正在加载文件abc.properties。但是,当我使用java -jar运行应用程序时,无法找到文件。它试图在文件中找到文件:/。jar!/ BOOT-INF / classes!/abc.properties

我将abc.properties文件保持在与保存jar相同的级别。

任何人都可以建议我如何解决此问题。

2 个答案:

答案 0 :(得分:1)

要添加其他文件,可以使用spring.config.location属性,该属性以逗号分隔的属性文件或文件位置(目录)列表。

答案 1 :(得分:0)

您可以这样做:

在您的操作系统中设置以下值

set SPRING_CONFIG_NAME=<name of your confif file> 
set SPRING_CONFIG_LOCATION=classpath:<location of your config file>

然后运行你的罐子