前言:最近在做基于若依cloud的微服务的项目,想根据不同的配置去激活不同的namespace命名空间中的变量,因此第一步是获取nacos中配置文件的内容,忙活了俩小时才搞定。作者是个菜鸡,将过程分享给大家。
一、nacos中建立不同的命名空间。
注意:新建命名空间的时候,要填写id,否则生成的id是一串乱码,没有区分性。
二、在配置文件中规定激活的是dev还是test。
注意:命名空间和分组也要填写,否则会报莫名其妙的bug。
三、在随便一个controller中测试。
注意:@RefreshScope注解的作用是开启热更新,在更新nacos的配置文件后不需要重启即可获取最新的数据。
总结:注意@Value的导包,一定是“
import org.springframework.beans.factory.annotation.Value;
”,千万不要导错了,作者就是在这个地方踩坑俩小时。希望能帮助到大家。