我是Springboot的新手,我在外部化我的属性文件方面遇到了困难。我有多个".properties“文件,保存在子目录"config/”中。我已经从我的项目中删除了上下文占位符,并在执行jar时包含了逗号分隔的属性文件。
例如:爪哇--spring.config.location=file:////config/PROP1.properties,file:///config/PROP2.properties -jar myjar.jar -debug
我有几个问题
更新
现在,我只保留一个属性文件,假设jar外部的ABC.properties位于同一个目录中。我用的是"ABC“而不是”应用程序“。我正在使用以下命令
Java-Dserver.log.dir=/path/to/log/dir -jar myjar.jar -server.port=9090-Spring.config.name=ABC-pro1=val1
我在我的外部属性文件中覆盖了一个属性,但是在运行应用程序时没有看到使用overriden值。我的新问题是
发布于 2021-07-03 11:16:59
Spring引导明确指示如何编写此外部配置。参见这里的参考文件:https://docs.spring.io/spring-boot/docs/2.5.2/reference/htmlsingle/#features.external-config.files
基本上,您需要这样指定位置:
从您的命令行来看,您似乎缺少了一个破折号,而且还使用了错误的文件模式格式。
https://stackoverflow.com/questions/68233843
复制相似问题