【发布时间】:2022-01-13 00:19:01
【问题描述】:
我有一个 spring boot 应用程序,它通过 spring cloud 从远程配置服务器读取属性,它可以与远程存储库中定义的不同配置文件一起正常工作,我正在使用以下命令运行它:
java -jar my-app.jar --spring.profiles.active=my-custom-profile
但是,在某些特殊情况下,我希望能够在更改某些远程属性的同时运行应用程序(这些更改不是固定的,因此我无法为它们创建一些自定义配置文件),所以我已经试图通过这种方式直接通过命令行覆盖它们:
java -jar my-app.jar --spring.profiles.active=my-custom-profile --my.first.property=value1 --my.second.property=value2
但似乎没有考虑到这一点,因为应用程序在启动时仍然采用远程属性。
有什么合适的方法可以实现吗?
【问题讨论】:
标签: java spring spring-boot spring-cloud spring-cloud-config