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

时间:2017-06-04 01:47:06

标签: java spring spring-cloud-config

是否可以在执行时设置Spring的bo​​otstrap.properties的内容?

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

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

我想设置此配置。我尝试设置它像application.properties可以设置:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

然后再尝试如下。

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

http://localhost:8888spring.cloud.config.uri的默认值。这可能是你没有认识到错误的财产名称的原因。