一、Eureka的元数据
1.1、简介
Eureka的元数据有两种:标准元数据和自定义元数据。
标准元数据指的是主机名、IP地址、端口号、状态页和健康检查等信息,这些信息都会被发布在服务注册表中,用于服务之间的调用。
自定义元数据可以使用eureka.instance.metadata-map配置,这些元数据可以在远程客户端中访问,但一般不会改变客户端的行为,除非客户端知道该元数据的含义。
1.2、操作
如下图:

server.port=9093
spring.application.name=demo2
eureka.client.service-url.defaultZone=http://liuy1:9090/eureka/
eureka.instance.prefer-ip-address=true
#显示指定IP
eureka.instance.instance-id: ${spring.cloud.client.ipAddress}:${server.port}
#元数据
eureka.instance.metadata-map.my-metada=zhangsan
1.2.2、在demo1中访问
/**
* 查询DEMO2服务的信息
* @description 查询DEMO2服务的信息
* @return
* @throws Exception
* @author 我爱大金子
* @version 1.0
* @date:2017年6月24日下午4:25:15
*/
@GetMapping("/demo-instance")
public List<ServiceInstance> showInfo() throws Exception {
return discoveryClient.getInstances("demo2");
}
1.2.3、测试
访问:http://localhost:9092/demo-instance