美文网首页springboot
Nacos:服务详情的元数据增加上线时间

Nacos:服务详情的元数据增加上线时间

作者: 程序员小杰 | 来源:发表于2020-12-04 10:09 被阅读0次

在使用Nacos一段时间后,发现发布的服务不知道什么时候上的线。这时候就来新需求了。
最终效果图:


image.png

根据下图,我们可以得知metadata的数据结构为Map


image.png
也就是可以如此配置:
image.png
但是在配置文件里并不能获取当前时间。点击metadata进入会NacosDiscoveryProperties类,其中有一个init()函数,服务列表默认存在的元数据是在这里给的。
image.png

点击绿色的按钮


image.png
然后会看到这一段代码:
    @Bean
    @ConditionalOnMissingBean
    public NacosDiscoveryProperties nacosProperties() {
        return new NacosDiscoveryProperties();
    }

@Bean注解就不解释了。@ConditionalOnMissingBean表示如果存在它修饰的bean,则不需要再创建这个bean。那我们只需要创建这个NacosDiscoveryProperties 对象并初始化 metadata:

    @Bean
    public NacosDiscoveryProperties nacosProperties() {
        NacosDiscoveryProperties nacosDiscoveryProperties = new NacosDiscoveryProperties();
        Map<String, String> metadata = nacosDiscoveryProperties.getMetadata();
        metadata.put("startup.time", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
                                     .format(new Date()));
        return nacosDiscoveryProperties;
    }

相关文章

  • Nacos:服务详情的元数据增加上线时间

    在使用Nacos一段时间后,发现发布的服务不知道什么时候上的线。这时候就来新需求了。最终效果图: 根据下图,我们可...

  • Nacos配置中心的配置文件的匹配规则

    详情见nacos的官方文档 1.配置微服务配置中心文件 在 Nacos Spring Cloud 中,数据集(Da...

  • nacos安装与启动

    nacos介绍 Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理...

  • Nacos

    介绍: nacos可以帮助程序员实现快速发现动态服务发现,服务配置,服务元数据管理及流量管理。【官方术语】 使用步...

  • CentOS7 设置 nacos 开机启动

    1.新增服务文件 2.增加以下内容 3.添加nacos服务 4.添加开机自启 5.开启关闭nacos服务

  • 2.快速集成nacos

    1.介绍 Nacos 是阿里巴巴推出来的一个新开源项目,主要实现动态服务发现、服务配置、服务元数据及流量管理;常见...

  • Nacos集群二(集群+外挂mysql数据源)

    集群概况 目前nacos集群分布在三台服务器上,使用vip搭建方式,详情看Nacos集群官方配置,目前分别搭建在本...

  • Nacos - 服务发现(3)

    3 Nacos服务发现基础应用 3.1 服务发现数据模型 Nacos在经过阿里内部多年生产经验后提炼出的数据模型,...

  • Spring Cloud Alibaba:Nacos Confi

    Nacos Config 是什么? Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式...

  • Spring Cloud Alibaba Nacos Confi

    概述 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端...

网友评论

    本文标题:Nacos:服务详情的元数据增加上线时间

    本文链接:https://www.haomeiwen.com/subject/yruvwktx.html