我注意到,通过将各种常见元素重构到spring cloud commons中,您从DiscoveryClient自动布线获得的信息相当稀疏。
让我们说我希望获得有关服务在向Eureka注册时获得的传入服务数据的更多信息。我想要的大部分都在Application对象中。
我知道我可以从EurekaClient获得这个细节。如何访问EurekaClient对象。
答案 0 :(得分:1)
我怀疑你的意思是InstanceInfo
个对象,因为Application
基本上只是在InstanceInfo
上有一个列表。从ServiceInstance
支持的Spring Cloud DiscoveryClient.getInstances(serviceId)
返回的InstanceInfo
。我的猜测是,您最简单的方法是EurekaClient
(或com.netflix.*.DiscoveryClient
如果您使用旧版本)并从那里开始。由于我们支持的不仅仅是尤里卡(领事,动物园管理员),我们必须稀疏。