gpt4 book ai didi

spring-boot - Consul 键值对用于 Spring-boot 中的配置

转载 作者:行者123 更新时间:2023-12-04 02:57:09 25 4
gpt4 key购买 nike

我试图将我的注册服务器从“Eureka”更改为“Consul”,并将 Consul 作为我的配置服务器。 Consul 的服务发现是成功的。但我不明白如何获取键/值对选项来引导我的应用程序。我有什么办法可以做到这一点吗?

我使用具有以下依赖项的 spring boot

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

这是我的 spring boot 应用程序 ConsuleDemoApplication.class

@EnableDiscoveryClient
@SpringBootApplication
@RestController
public class ConsuleDemoApplication {

@RequestMapping("/")
public String home() {
return "Hello world";
}

public static void main(String[] args) {
SpringApplication.run(ConsuleDemoApplication.class, args);
}
}

我的 bootstrap.yml 是

spring:
cloud:
consul:
discovery:
healthCheckInterval: 15s
instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}

application:
name: consul_demo

最佳答案

spring boot 配置没问题。然后使用 localhost:8500 转到 consul ui 并选择键/值并添加键值,如下所示

enter image description here

然后创建它。然后创建配置如下所示

enter image description here

然后重启你的springboot应用。您的端口更改为 8084。

note: you can use YMAL or GIT2consul for more configuration

关于spring-boot - Consul 键值对用于 Spring-boot 中的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756234/

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