1、原理
根据eureka的metadata进行自定义元数据,然后修改ribbon的Rule规则
2、实现
在对应服务中添加配置
eureka:
instance:
metadata-map:
xxx: 1
在zuul项目中添加maven依赖
<dependency>
<groupId>io.jmnarloch</groupId>
<artifactId>ribbon-discovery-filter-spring-cloud-starter</artifactId>
<version>2.1.0</version>
</dependency>
在前置过滤器中运行时添加属性数据
RibbonFilterContextHolder.getCurrentContext().add("xxx", "value")