1. 修改原因

阿里开源的Nacos在作为配置中心和服务注册中心,用起来很方便,但是当配置文件多了以后,想找某个配置在哪个配置文件中时,就不是很方便了,因为它没有提供根据配置内容去搜索配置文件的功能,需要一个文件一个文件的打开去搜索。所以去clone了一份源码来,修改一通。

Nacos官方地址:

github:https://github.com/alibaba/nacos

gitee:https://gitee.com/mirrors/Nacos

github没FQ的话可能clone不下来,使用码云同步的仓库也是一样的。

修改后的内容放到了gitee:

https://gitee.com/xgpxg/Nacos

修改后的nacos-server下载:

https://gitee.com/xgpxg/Nacos/releases/v1.1.4-w

2.源码修改

2.1 修改内容

要修改的地方不是很多,只需要修改nacos-config模块和nacos-console模块中的这几个文件:

2.3 编译打包

使用package.json里的build来构建下前端界面:

cross-env NODE_ENV=production webpack --config build/webpack.prod.conf.js && node build/copyFile.js

然后再maven打包:

mvn -Prelease-nacos -DskipTests clean install -U

要注意的是里边有几个pom文件里java版本是java6,可能和安装的maven版本不匹配,导致打包失败,修改为更高的java版本即可。并且文件较多,构建时间可能很长。

打包完成后会在项目根目录下的distribution\target生成压缩包:

2.4 测试

启动nacos(windows下):

start

未修改前:

修改后:

这样就能根据配置内容来找文件了。


源码地址:

https://gitee.com/xgpxg/Nacos

修改后的nacos-server下载:

https://gitee.com/xgpxg/Nacos/releases/v1.1.4-w


今日阳光正好,微风不燥,你还年轻,我还未老

nacos增加根据配置内容搜索配置文件功能相关推荐

  1. 为win7系统增加按文件内容搜索的功能

    1."组织"->"文件夹和搜索选项"-> 常规 ->导航窗格->自动扩展到当前文件夹 (打钩) "组织"->& ...

  2. java后端:nacos 实现动态配置

    一.前言 使用动态配置的原因: properties 和 yaml 是写到项目中的,好多时候有些配置需要修改,每次修改就要重新启动项目,不仅增加了系统的不稳定性,也大大提高了维护成本,非常麻烦,且耗费 ...

  3. nacos如何做配置中心?自带自动刷新配置功能?这一篇文章让你明明白白!

    目录 nacos做配置中心 pom加上: bootstrap.yml(优先级高于application.yml) application.yml 主启动类 controller: 配置yml和naco ...

  4. 八、.net core(.NET 6)配置读取appsettings文件内容的通用功能

     添加通用读取配置文件功能 在Wsk.Core.Package项目下,新增Microsoft.Extensions.Configuration包: 在启动项目下,设置appsettings.json属 ...

  5. python实现浏览器ctrl+f页面搜索功能_JS 页面内容搜索,类似于 Ctrl+F功能的实现代码...

    JS 页面内容搜索,类似于 Ctrl+F功能的实现代码 更新时间:2007年08月13日 19:58:11   作者: WinWebMail 帮  助 查看:[大字 中字 小字] 登录系统时的增强安全 ...

  6. html table 筛选记录,JS实现table表格内针对某列内容进行即时搜索筛选功能

    JS实现table表格内针对某列内容进行即时搜索筛选功能 发布时间:2020-08-29 09:26:37 来源:脚本之家 阅读:103 作者:Marx-link 本文实例讲述了JS实现table表格 ...

  7. Nacos配置中心-多配置文件加载

    添加配置,加载多个配置文件 spring.cloud.nacos.config.server-addr=127.0.0.1:8848spring.profiles.active=dev# 该配置影响统 ...

  8. (原)举例说明C#自定义配置文件app.config及如何读取配置内容(在app.config加入自定义的XML节点)?...

    App.config文件如下: <?xml version="1.0" encoding="utf-8" ?> <configuration& ...

  9. 增加了网上商品比价搜索功能

    一比二购增加了网上商品比价搜索功能.但是现在商品类别还不多,有待我抽空慢慢添加,先预告一下哈! 图书类的比价搜索已经做好了,但是有几家网店搜索速度太慢,而且价格也没有什么优势,权衡了一下利弊,还是从搜 ...

最新文章

  1. 链表问题14——在单链表种删除指定值的节点
  2. git(码云):如何把本地代码提交到码云代码管理项目上
  3. 【JavaSE02】Java基本语法-概念
  4. wxWidgets随笔(13)-wxBoxSizer类Basic Box Sizer(2)
  5. Idea打Jar包的坑,工程使用ali druid 等ali组件
  6. 深入理解计算机系统学习记录(一)
  7. Python系统性能信息模块
  8. Opencv--CalcOpticalFlowPyrLK实现的光流法理解
  9. github atom_虚幻竞技场开放,GitHub发布了开源的Atom编辑器,等等
  10. mysql 插入前查重_插入新数据是直接查重,如果有重复则不插入数据
  11. 创建maven web项目无法创建sec目录
  12. IT系统风险管理体系的构建思路
  13. Windows错误“ 0xc0000005”
  14. shader函数整理
  15. 【I.MX6ULL】6ull 加载 linux 驱动模块失败
  16. 荐书 | 22本颠覆我们认知的思维方式(上)
  17. 微信小程序显示空格符
  18. php提交道不同,【后端开发】php引用和拷贝的区别
  19. 腾讯云-即时通讯 IM
  20. java.lang.IllegalAccessException 没有访问权限

热门文章

  1. 苹果usb设置在哪里_如何解决苹果Mac无线鼠标、键盘或触控板无法被搭配识别?...
  2. Mybatis中sql语句报错无效参数类型问题
  3. html5之footer标签
  4. GitLab汉化版搭建
  5. 群晖外网FTP无法访问的解决方法
  6. 同城预约上门小程序开发功能介绍——互联网+上门服务
  7. Schematic and PCB(二)
  8. 随机8位数字和字母组合的恶性U盘病毒的分析
  9. Win10下 Ubuntun1604LTS双系统安装
  10. 有没有免费提取音频的软件?我不允许你还不知道这几个方法