说明:在实际开发中,通常有多套不同的环境(默认只有public),那么这个时候可以根据指定的环境来创建不同的 namespce,例如,开发、测试和生产三个不同的环境,那么使用一套 nacos 集群可以分别建以下三个不同的 namespace。以此来实现多环境的隔离。
切换到配置列表
可以发现有四个名称空间:public(默认)以及我们自己添加的3个名称空间(prod、dev、test),可以点击查看每个名称空间下的配置文件,当然现在只有public下有一个配置。
默认情况下,项目会到public下找 服务名.properties
文件。
接下来,在dev名称空间中也添加一个nacos-provider.properties配置。这时有两种方式:
-
切换到dev名称空间,添加一个新的配置文件。缺点:每个环境都要重复配置类似的项目
-
直接通过clone方式添加配置,并修改即可。推荐
点击编辑:修改配置内容,以作区分
在服务提供方nacos-provider中切换命名空间,修改bootstrap.yml添加如下配置
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
namespace: dd56a978-fb42-45c7-9e3d-31d9fbb35815
namespace的值为:
重启服务提供方服务,在浏览器中访问测试(若报错,provider和consumer都重启一下):