有一个选项可以忽略Spring Boot jar包的application.properties文件和 从服务器上的目录中搜索application.properties的属性值。
在我们使用spring boot运行jar应用程序的服务器上,我需要该应用程序在服务器上的另一个目录中查找application.properties文件的属性值,而不考虑现有的 BOOT-INF jar中的\ classes \ application.properties 目录。
我想选择一个选项来忽略jar spring引导生成中的application.properties并从服务器上的目录中获取application.properties的值。
此配置将使应用程序能够在每种环境(生产,批准和开发)下工作,而无需开发人员在打包之前更改应用程序中的配置文件。
此设置有任何示例吗?
答案 0 :(得分:1)
从Spring documentation开始,您可以使用以下方法传入外部化配置的位置:
java -jar myproject.jar --spring.config.location=/path/application.properties
只要spring.config.name
与您的配置文件名称匹配,此命令将支持目录。