弹簧靴罐子不挑选罐子外面的特定属性

时间:2017-11-09 06:03:08

标签: spring-boot

我有一个位于目录结构

中的spring boot jar(名称:myjar)

d:/你好/ myjar这一

fat jar包含src / main / resources中的特定于配置文件的application.properties,例如: application-local.properties

我想用jar外的application-local.properties覆盖jar中application-local.properties中定义的属性

因此我创建了application-local.properties并将其保存在与jar相同的文件夹中,即D:/ hello

然而,当我使用命令运行我的jar时:

java -jar -Dspring.profiles.active=local D:/hello/myjar.jar

它仍然会选择jar内的属性。我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我认为从命令提示符处运行jar的地方更为重要。

如果我从我的jar存在的文件夹中运行jar,它会选择jar中存在的配置文件特定文件。