springcloud 自定义元数据

如果你的注册中心是基于eureka

# Eureka config for discovery
eureka.instance.metadataMap.group=a-service-group
eureka.instance.metadataMap.version=1.0
eureka.instance.metadataMap.region=dev


eureka:
  instance:
    metadata-map:
      group: a-service-group 
      version: 1.0
      region: dev

 

如果你的注册中心是基于nacos

# Nacos config for discovery
spring.cloud.nacos.discovery.metadata.group=b-service-group
spring.cloud.nacos.discovery.metadata.version=1.0
spring.cloud.nacos.discovery.metadata.region=dev
 

java通过下面的方式获取自定义元数据

Map metadata = ((DiscoveryEnabledServer) server).getInstanceInfo().getMetadata();

String  version = metadata.get("version");

你可能感兴趣的:(java,spring)