Skip to content

如何设置元数据标签

HaojunRen edited this page Nov 13, 2022 · 12 revisions

基于启动参数设置

统一设置

通过VM arguments设置,用法是参数前面加-Dmetadata.,适用于所有注册中心。例如:

-Dmetadata.abc=123

不同注册中心原生设置

通过Program arguments设置,用法是参数前面加--。例如:

--spring.cloud.nacos.discovery.metadata.abc=123

基于配置文件设置

统一设置

适用于所有注册中心

例如:

spring.cloud.discovery.metadata.abc=123

不同注册中心原生设置

例如:

spring.cloud.nacos.discovery.metadata.abc=123

基于环境装载设置

该方式只适用于Discovery 6.20.0及以上版本的集成方式

public class MyEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered {
    @Override
    public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
        if (EnvironmentUtil.isStandardEnvironment(environment)) {
            PluginMetaDataPreInstallation.getMetadata().put("abc", "123");
        }
    }

    @Override
    public int getOrder() {
        return Ordered.HIGHEST_PRECEDENCE;
    }
}




2017-2050 ©Nepxion Studio Apache License

           

Total visits

讲义篇

集成篇

概念篇

实践篇

功能篇

配置篇

扩展篇

测试篇

升级篇

贡献篇

Clone this wiki locally