使用spring cloud alibaba-命名空间
程序员文章站
2022-03-23 16:24:39
...
nacos的命名空间这个东西啊,我甚是喜欢
当初用springcloud的config,配置是存在git上,而且git打开时慢时快,因为当初是浅度使用,所以并没有涉及到命名空间,
然后nacos的命名空间真的是简单易懂,client和config有不同的空间,这样开发和正式很容易分开。
继续上面的项目
首先创建一个新的命名空间
然后填一下名字和描述即可,ID让他自动生成或者自己设置,我是让他自己生成的
这条新的就是我创建的。
可以看见在我创建的命名空间上还有一个public
这个是默认的空间,没有指定空间ID的都会注册到这个空间里
创建完以后在配置管理和服务管理都会出现myself
首先我们改造config,改造也很简单,改一下bootstrap.yml就行,我们现在myself创建一个新的配置文件
我是点的克隆,因为这是测试,所以懒得重建。
克隆玩修改配置信息
info: this is test,back success!
foo: this is test,i want to eat!
主要是为了区别,
修改bootstrap.yml
server:
port: 9005
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
server-addr: localhost:8848
#此处的namespace是discovery服务对应的命名空间,与config不同
#namespace: b7d26021-28b5-42d1-b36d-737a818a2146
config:
server-addr: localhost:8848
file-extension: yaml
#此处只是对应config的命名空间
namespace: b7d26021-28b5-42d1-b36d-737a818a2146
profiles:
active: test
在config中添加namespace,对应的这是命名空间的ID,也就是他自动生成的一个ID
然后重启项目
在访问的接口http://localhost:9005/getInfo
就可以发现已经读的是myself中的配置了
client中的配置同理,只不过是把namespace加在discovery下
比如加在server-one中,这样server-one就访问不到nacos-server了,因为不同命名空间是相互独立的。
我感觉group跟namespace应该类似,而且
由于时间太紧,没能去了解group,希望有了解的大佬告知。
上一篇: 中医治好30年失眠
推荐阅读
-
【Unity3d】C#使用XmlDocument读写xml含冒号的节点(含命名空间)
-
spring cloud 入门系列二:使用Eureka 进行服务治理
-
浅谈如何在项目中使用Spring Cloud Alibaba Sentinel组件
-
PHP命名空间(Namespace)的使用详解_php实例
-
如何在PHP中使用命名空间
-
spring cloud consul使用ip注册服务的方法示例
-
详解使用Spring Cloud Consul实现服务的注册和发现
-
Spring Cloud实战技巧之使用随机端口
-
spring cloud 之 Feign 使用HTTP请求远程服务的实现方法
-
详解使用spring boot admin监控spring cloud应用程序