Java 在jar spring引导外部目录中搜索application.properties

Java 在jar spring引导外部目录中搜索application.properties,java,spring,spring-boot,Java,Spring,Spring Boot,有一个选项可以忽略springbootjar包application.properties文件和 搜索属性值​​服务器上某个目录中的application.properties 在使用spring boot运行jar应用程序的服务器上,我需要应用程序查找属性值​​忽略jar中现有的BOOT-INF\classes\application.properties目录 我想做一个选项,在jarspring引导生成中忽略application.properties并获取值​​从服务器上的目录中删除app

有一个选项可以忽略springbootjar包application.properties文件和 搜索属性值​​服务器上某个目录中的application.properties

在使用spring boot运行jar应用程序的服务器上,我需要应用程序查找属性值​​忽略jar中现有的BOOT-INF\classes\application.properties目录

我想做一个选项,在jarspring引导生成中忽略application.properties并获取值​​从服务器上的目录中删除application.properties

此配置将使应用程序能够在每个生产、批准和开发环境中工作,而无需开发人员在打包之前更改应用程序中的配置文件

此设置的任何示例?

摘自,您可以使用以下命令传入外部化配置的位置:

java -jar myproject.jar --spring.config.location=/path/application.properties

此命令将支持目录,提供Srime.Copy.NoX匹配您的配置文件的名称。< /P>当克里斯托弗的答案是正确的时,您可能想考虑使用配置文件和环境变量来识别活动配置文件的好处,如PROD、DEV、QA,或者考虑使用Spun-CulyDebug配置之类的东西。我明白了,克里斯托弗。我已经查看了当前目录的子目录中是否可以使用application.properties等。哪种方式更合适或正确?您有什么意见吗?我不确定该标志是否支持相对路径-您需要对此进行测试。如果不知道您的应用程序需求的具体情况,我不可能发表评论。我的建议通常是将这些东西放在一条路径中,通常是/var或类似的路径,然后绝对访问。