提问者:小点点

如何在执行时设置 spring bootstrap.properties


有可能在执行时设置Spring的bootstrap.properties的内容吗?

我有一个用于 Spring 云配置的客户端应用程序,其中包含一行指向配置服务器:

spring.cloud.config.url = http://localhost:8888

我想设置这个配置。我试着设置application.properties可以设置:

java -jar ./config-client.jar --spring.cloud.config.url=http://localhost:8888

但它没有起作用。所以我的问题是,如何在执行时设置这个属性?


共1个答案

匿名用户

这似乎是由错误的属性名称引起的。URL 应该是 URI。尝试在 bootstrap.properties 中更改您的属性,如下所示。

spring.cloud.config.uri = http://localhost:8888

然后像下面那样再试一次。

java -jar ./config-client.jar --spring.cloud.config.uri=<something else>

< code > http://localhost:8888 是< code > spring . cloud . config . uri 的默认值。这大概就是你没有认错物业名称的原因吧。