zoukankan      html  css  js  c++  java
  • 服务注册nacos,显示启动时间

    通常我们在注册服务到nacos后,不能判断服务是否是最新启动,那么问题就来了,能否把启动时间显示出来

    理想效果如下图:

     如何实现如下:

    我们首先想到的是在配置文件里增加

     但是配置文件里不能获取当前时间,所以我们就需要查看一下源码

    1、找到这个类NacosDiscoveryProperties

    2、查看它里边的属性,这时你会发现metadata,是不是很熟悉

     3、然后你再往下划拉,这时你会发现它有个init方法

     4、现在你应该知道咋搞了,接着往下看

     5、我们只需要把这个NacosDiscoveryProperties对象创建并初始化一下就ok了

        @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;
        }

    6、重启服务,效果如下图

  • 相关阅读:
    javascript中闭包
    bootstrap模版
    JS中DOM操作
    css重置样式
    API--未完待续
    JavaScript 的面向对象
    「 JavaScript 篇 」
    CSS篇
    淘宝前端的一些面试题
    BOM里的window命令; cookie的用法
  • 原文地址:https://www.cnblogs.com/jwdd/p/15623967.html
Copyright © 2011-2022 走看看