如果您需要修改服务的注册信息,可以通过添加元数据的方式加入自定义值。
您可以在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。
该文章对您有帮助吗?