前言:最近在做基于若依cloud的微服务的项目,想根据不同的配置去激活不同的namespace命名空间中的变量,因此第一步是获取nacos中配置文件的内容,忙活了俩小时才搞定。作者是个菜鸡,将过程分享给大家。
一、nacos中建立不同的命名空间。

注意:新建命名空间的时候,要填写id,否则生成的id是一串乱码,没有区分性。
二、在配置文件中规定激活的是dev还是test。

注意:命名空间和分组也要填写,否则会报莫名其妙的bug。
三、在随便一个controller中测试。

注意:@RefreshScope注解的作用是开启热更新,在更新nacos的配置文件后不需要重启即可获取最新的数据。
总结:注意@Value的导包,一定是“
import org.springframework.beans.factory.annotation.Value;
”,千万不要导错了,作者就是在这个地方踩坑俩小时。希望能帮助到大家。
本文讲述了作者在使用若依Cloud开发微服务项目时,如何从nacos获取不同命名空间配置、设置激活环境(dev/test)、应用@RefreshScope实现热更新,以及解决Value注解导入包的困扰。

被折叠的 条评论
为什么被折叠?



