在我的Spring Boot 2应用程序中,我想加载一个特定的属性文件(按配置文件)位于外部路径中,但是我希望它们在项目中加载公共的application.properties文件:
我的配置文件夹:
D:/config
| -> hello-dev.properties (server.port=7777)
| -> hello-prod.properties (server.port=5555)
在我的本地application.properties中:
logging.file=firstLog.log
所以我的目标是使用dev
配置文件启动我的spring boot应用程序,然后将加载2个属性(server.port=7777
和logging.file=firstLog.log
)
我也相信我的外部属性配置文件以hello
为前缀,而不是默认的application.properties
谢谢您的帮助
答案 0 :(得分:0)
尝试一下:
java -jar myproject.jar --spring.config.additional-location=classpath:/default.properties,classpath:/override.properties
请参阅有关外部化配置的章节: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html