SpringBoot项目如何查看读取的nacos文件和内容?

255 阅读1分钟

本文介绍了如何查看SpringBoot项目读取了nacos哪些文件和内容的2种方法:看日志和打断点

一、项目读取了nacos哪些文件?

image.png

说明:

1、IDEA打开调试模式启动项目,在日志中搜索Located property source,其后打印的一串文件名即是项目从远程拉取到的nacos配置文件信息。

2、上图中三个黄色的WARN,之所以WARN,是因为这几个文件没有在nacos配置中心,程序尝试读取,没有读到,所以WARN

3、那么项目读取了nacos哪些文件?方法一是看日志。看日志其实是有些隐晦的,需要推理。由上图中最后3行的日志信息可得:共尝试读取了5个文件,即co-gateway-dev.properties、co-gateway.properties、co-gateway、nacos-config.properties、nacos-config-dev.properties。其中前3个是WARN,即没有读到。那么能读到的就是剩下的两个nacos-config.properties、nacos-config-dev.properties。

4、项目读取了nacos哪些文件,方法二是在代码中打断。请见第二部分。

二、项目读到了nacos的哪些内容?

image.png

说明:

1、IDEA按两次shift键搜索类PropertySourceBootstrapConfiguration(为什么找它?它就是文章第一张图倒数第三行打印的实现类的类名称!),如上图,找到变量sourceList,打断点,调试模式启动项目。

2、如上图,可按图索骥,找到项目读到的nacos的具体内容。当然也可以更直观的看到nacos读取了哪些文件。