配置服务元数据

如果您需要修改服务的注册信息,可以通过添加元数据的方式加入自定义值。

您可以在application.properties文件中通过spring.cloud.sofa.discovery.metadata.XX=XX来添加元数据,示例如下:

spring.cloud.sofa.discovery.metadata.key1=value1
spring.cloud.sofa.discovery.metadata.key2=value2
spring.cloud.sofa.discovery.metadata.key3=value3

对于需要通过服务元数据来区分不同提供者的场景,可以通过 Spring Boot 提供的 placeholder 功能从系统环境变量或系统启动参数中获取实际的值,通过与 PaaS 平台结合为应用打标。示例如下:

spring.cloud.sofa.discovery.metadata.key1=${placeholder1}
spring.cloud.sofa.discovery.metadata.key2=${placeholder2}
spring.cloud.sofa.discovery.metadata.key3=${placeholder3}
说明

在环境变量或系统参数中,配置对应 placeholder。