nacos增加根据配置内容搜索配置文件功能

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 arget生成压缩包:

在这里插入图片描述

2.4 测试

启动nacos(windows下):

start

未修改前:

在这里插入图片描述

修改后:

在这里插入图片描述

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


源码地址:

https://gitee.com/xgpxg/Nacos

修改后的nacos-server下载:

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


今日阳光正好,微风不燥,你还年轻,我还未老
原文地址:https://www.cnblogs.com/cnsec/p/13286608.html