gpt4 book ai didi

java - 如何从 Spring Boot 应用程序更改 consul K/V Store 中的值

转载 作者:行者123 更新时间:2023-12-02 20:23:31 26 4
gpt4 key购买 nike

我在 Spring Boot 2 应用程序中使用 Consul 的键/值存储作为 PropertySource。 (org.springframework.cloud:spring-cloud-starter-consul-config)

我可以使用 @ConfigurationProperties 从 K/V 存储中读取属性,甚至当我通过 Consul Web 界面更改值时使用 @RefreshScope 更新它们。

但我确实有一些可以在应用程序中更改的动态属性。我如何将这些更改传播到 Consul,以便这些值真正发生更改。我尝试使用该属性的 Setter,但这并没有改变 Consul 中的值。

最佳答案

使用此代码设置 KV 值。创建私有(private)变量。

@Autowired
private ConsulClient consulClient;

使用 setKVValue() 方法更改 KV。

consulClient.setKVValue("key", "value")

关于java - 如何从 Spring Boot 应用程序更改 consul K/V Store 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50655499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com