【Spring-Cloud-Alibaba】Nacos配置中心
Nacos配置中心
源码下载 https://yangjing191928.coding.net/public/spring-cloud-alibaba/spring-cloud-alibaba/git/files/nacos
添加依赖
nacos的配置中心和服务中心依赖的jar不是同一个
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>0.9.0.RELEASE</version>
</dependency>
配置文件
注意:1、配置文件必须是bootstrap.properties或者bootstrap.yml,如果配置application.properties或者application.yml会导致加载不到配置;2、spring.cloud.nacos.config.namespace如果是默认的Public,则不需填写,否则获取不到配置信息.
bootstrap.yml
# nacos配置
server:port: 8071spring:application:name: user-servicecloud:nacos:discovery:server-addr: localhost:8848 #Nacos服务注册中心地址config:server-addr: localhost:8848 #Nacos作为配置中心地址file-extension: yaml #指定yaml格式的配置#注意,如果不填写命名空间,默认使用public,public可以不用填写,但是如果使用自己的分组,需要填写#group: DEV_GROUP#namespace: 7d8f0f5a-6a53-4785-9686-dd460158e5d4group: DEFAULT_GROUPnamespace: DEV
application.yml
我这个是在原来的基础上改的
#server:
# port: 8071#spring:
# application:
# name: user-service
#
# cloud:
# nacos:
# discovery:
# server-addr: 127.0.0.1:8848
spring:profiles:active: dev # 表示开发环境#active: test # 表示测试环境#active: info
Nacos服务器相关的配置
命名空间
nacos使用namespace进行环境隔离,可以指定不同的环境,更好的管理开发、测试、生产的配置文件管理。
资源配置
配置管理 > 配置列表 > +
Data ID
Data ID的格式如下:
参考:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
${prefix}-${spring.profile.active}.${file-extension}
prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
spring.profile.active 即为当前环境对应的 profile。 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成
${prefix}.${file-extension}
。file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension来配置。目前只支持 properties 和 yaml 类型。
Group
默认为DEFAULT_GROUP,可以对不同类型的微服务配置文件进行分组管理。配置文件通过
cloud:nacos:config:group: DEFAULT_GROUP # 分组的yml配置
配置内容
配置文件格式支持一下几种TEXT、JSON、XML、YAML、HTML、Properties
创建测试方法
新增一个Controller,代码如下:
@RestController
@RefreshScope //支持Nacos的动态刷新功能。
public class ConfigClientController {@Value("${nacos.config}")private String configInfo;//http://localhost:8071/config/info@GetMapping("/config/info")public String getConfigInfo() {return configInfo;}}
范问后效果截图:
【Spring-Cloud-Alibaba】Nacos配置中心相关推荐
- Spring cloud Alibaba Nacos注册中心(2) NacosNamingService
NacosNamingService 文章目录 NacosNamingService 1.NamingProxy 2.BeatReactor 3.HostReactor 3.1 初始化 3.2 Fai ...
- Java行之有效的学习方法,Java直播课:Spring Cloud Alibaba Nacos 注册中心
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥 ...
- Spring Cloud Alibaba —— Nacos Config 配置中心
导航 引言 一.什么是配置中心 二.常见的配置中心组件 三.Nacos Config 入门 四.Nacos Config 动态配置 4.1 硬编码方式(默认支持动态生效) 4.2 属性注入 五.配置共 ...
- nacos 配置动态刷新_使用 Spring Cloud Alibaba Nacos Config 作为配置中心
什么是 Nacos Config 在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件. Spring Cloud Alibaba Nacos Con ...
- Spring Cloud Alibaba Nacos 分布式配置中心
文章目录 1 摘要 2 核心 Maven 依赖 3 核心代码 3.1 bootstrap 配置文件 3.2 application 配置文件 3.3 配置测试类 - Controller 层 3.4 ...
- 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式配置Nacos实践
课程说明 本次课程,你将会学习如下: 使用 Nacos Config 作为 Spring Cloud 分布式配置 使用 Nacos Config 实现 Bean 动态刷新 了解 Nacos Confi ...
- Spring Cloud Alibaba Nacos 分布式配置
Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持.使用 Spr ...
- Spring Cloud Alibaba Nacos 的 2 种健康检查机制!
作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注 ...
- 513、Java Spring Cloud Alibaba -【Spring Cloud Alibaba Nacos】 2021.08.30
目录 1.Nacos简介 2.使用 Docker 快速搭建 Nacos 1.4 2.1 从 git 上 clone 项目: 2.2 clone 完成后,进入 naocs-docker 目录: 2.3 ...
- Spring Cloud Alibaba Nacos Confifig是什么
Spring Cloud Alibaba Nacos Confifig是Spring Cloud Alibaba的子项目,而Spring Cloud Alibaba是阿里巴巴公司提供的开源的基于Spr ...
最新文章
- Bugku—web(一)
- 设计模式之-观察者模式(Observer Design Pattern)
- 《The Last Night》美术分析
- qt oracle bindvalue,Qt Sql bindValue与%
- antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?
- 用PHP实现POP3邮件的收取(一)
- python取列表前几个元素_Python下几种从一个序列中取出元素的方法
- 博士学位被撤三天后,她的大学教职也被开除!
- SwitchHosts!提示没有切换权限:C:\WINDOWS\system32\drivers\etc\host 文件无法修改
- kafka相关术语及消息分配策略
- php视频直播技术,PHP写在线视频直播技术详解
- MathType|强大的数学公式编辑器
- js 前端 银行卡图标处理
- 【新手入门】自己动手搭建云服务器
- CentOS 安装Oracle 11g R2
- 操作系统中磁盘调度算法详解
- 绘画板绘-小白画线不稳怎么办?
- 聊天机器人框架Rasa资源整理
- word中四号字体对应于14pt,其他字号如下
- 前端页面的SEO(搜索引擎)优化小技巧
热门文章
- 自动跳转代码与自动弹出网页代码
- [论文研读] 2021A01 知识图谱在小米的应用与探索
- win10摄像头灰色斜杠问题(Lenovo)
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
- ASO优化关键词篇—关键词到底要不要反复出现
- JavaWeb代码审计实战之迷你天猫商城系统详细分析版,实战应用级系统的Log4j2shell代码审计
- Pytorch填充、步幅及多通道输入输出的理论分析及代码实现
- 中国大学mooc 慕课 管理信息系统(同济大学)第六章 第七章 习题 测试答案
- 在计算机组装中external bays,计算机版图之九:“概念电脑”的组装(下)
- wishhack wfg设置