wth*_*ira 2 configuration spring-boot consul microservices spring-cloud-consul
我试图将我的注册服务器从"Eureka"更改为"Consul",并将Consul更改为我的配置服务器.使用Consul进行服务发现是成功的.但我无法理解如何获取键/值对选项来引导我的应用程序.我有可能做到这一点吗?
我使用具有以下依赖性的弹簧靴
<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>
Run Code Online (Sandbox Code Playgroud)
这是我的春季启动应用程序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);
}
}
Run Code Online (Sandbox Code Playgroud)
和我的bootstrap.yml是
spring:
cloud:
consul:
discovery:
healthCheckInterval: 15s
instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}
application:
name: consul_demo
Run Code Online (Sandbox Code Playgroud)
弹簧启动配置还可以.然后使用localhost:8500转到consul ui并选择键/值并添加如下键值
然后创建它.然后创建配置如下所示
然后重启springboot应用程序.您的端口更改为8084.
注意:您可以使用YMAL或GIT2consul进行更多配置
归档时间: |
|
查看次数: |
3339 次 |
最近记录: |