我正在学习Spring Cloud Consul并且想要编写一个小实用程序,它可以从我连接的Consul实例中回吐数据。我可以轻松自动装配并使用DiscoveryClient,但我没有收到任何数据,使得它看起来好像我没有连接到服务(在开发模式下在我的Docker容器中运行)。
为了排除故障,我想写一个小端点或服务来破解有关服务的信息,并报告连接上的任何错误(我的应用程序日志中没有任何内容)。
我想自己解决配置问题,这就是为什么我要查找一些检查信息。以下是我设置的配置选项,如果您有兴趣进一步提供帮助,但我真的在寻找一些内部深度检查数据,我可以将其吐到我的日志中,因为我现在还没有得到。
在我的Maven pom.xml
我有:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-all</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
在bootstrap.yml
我有:
spring:
application:
name: HelloWorld
cloud:
consul:
host: 127.0.0.1
port: 8500
discovery:
healthCheckInterval: 15s
tags: name=TestApplication, module=HelloWorld