随笔 - 154  文章 - 0  评论 - 4  阅读 - 49544

nacos配置服务2

命名空间:配置隔离,默认public(环境隔离,服务隔离)

 

 

配置命名空间id 使用

spring.cloud.nacos.config.namespace=50edb5af-6cb5-4183-a4d7-818204d4e0ec

1. 环境隔离

 

 

 利用命名空间做环境隔离,需要配置id使用哪个命名空间下的配置

2. 服务隔离,每个服务只加载自己命名空间下的所有配置

##服务隔离配置coupon
spring.cloud.nacos.config.namespace=71381161-9c30-4d0c-9684-4eae808a262a

 

 

  

配置集:一组相关或者不相关的的配置项的集合。(所有的配置的集合)

配置集Id:某个配置集的ID。类似于配置文件名。在nacos中是Data Id

配置分组:一组配置集,默认都属于DEFAULT_GROUP  

使用分组
spring.cloud.nacos.config.group=618

总结:在该服务自己的命名空间下,配置环境分组区分环境
spring.cloud.nacos.config.namespace=71381161-9c30-4d0c-9684-4eae808a262a
spring.cloud.nacos.config.group=dev


加载多配置集
把数据源,微服务,mybatis等配置分开  
#多配置集
spring.cloud.nacos.config.ext-config[0].data-id=other.yml
spring.cloud.nacos.config.ext-config[0].group=dev
spring.cloud.nacos.config.ext-config[0].refresh=true
spring.cloud.nacos.config.ext-config[1]=datasource.yml
spring.cloud.nacos.config.ext-config[1].group=dev
spring.cloud.nacos.config.ext-config[1].refresh=true

 

 

微服务只需要一个bootstrap.properties就行了。开发可在yml上,上线后,全在中心

 

 



posted on   daofree  阅读(151)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示