Spring-Cloud-Nacos config配置中心
2020-04-24 16:06:57来源:博客园 阅读 ()
Spring-Cloud-Nacos config配置中心
概述
- Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。
- 使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。
快速入门
客户端使用方式
- 在工程中添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- 编写bootstrap.yml配置文件
spring:
profiles:
active: dev #${spring.profile.active}
application:
name: consumer-user #${prefix}
cloud:
nacos:
config:
server-addr: localhost:80
file-extension: yaml #${file-extension}
- 在Nacos管理中心添加配置
把application.yml的配置移动到nacos中
DataId格式为
${prefix}-${spring.profile.active}.${file-extension}
禁用本地的配置文件
创建成功运行 控制台已经打印出了nacos的配置文件
动态刷新
nacos可以动态化添加配置,不需要重启项目就可以读取配置
示例:在nacos配置文件中添加 user
在工程中创建方法调用获取
@RefreshScope
@Value("${user.name}")
public String username;
@RequestMapping("/getusername")
public String getusername(){
return username;
}
重启项目
修改nacos配置文件,然后直接刷新浏览器
命名空间与分组
- namespace 命名空间
用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置 Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。 在没有明确指定 ${spring.cloud.nacos.config.namespace} 配置的情况下, 默认使用的是 Nacos 上 Public 这个namespace
示例: 新建命名空间
在这里可以看到命名空间已经创建完成
创建配置信息
在工程中引用此命名空间
2. 分组
和命名空间一样的操作
创建分组名称
在工程中配置就行
原文链接:https://www.cnblogs.com/joker-dj/p/12768975.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- nacos~配置中心功能~springboot的支持 2020-06-10
- Maven安装与配置 2020-06-09
- Spring Boot 实现配置文件加解密原理 2020-06-08
- springboot 配置本地文件映射路径 2020-06-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash