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配置中心相关推荐

  1. Spring cloud Alibaba Nacos注册中心(2) NacosNamingService

    NacosNamingService 文章目录 NacosNamingService 1.NamingProxy 2.BeatReactor 3.HostReactor 3.1 初始化 3.2 Fai ...

  2. Java行之有效的学习方法,Java直播课:Spring Cloud Alibaba Nacos 注册中心

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥 ...

  3. Spring Cloud Alibaba —— Nacos Config 配置中心

    导航 引言 一.什么是配置中心 二.常见的配置中心组件 三.Nacos Config 入门 四.Nacos Config 动态配置 4.1 硬编码方式(默认支持动态生效) 4.2 属性注入 五.配置共 ...

  4. nacos 配置动态刷新_使用 Spring Cloud Alibaba Nacos Config 作为配置中心

    什么是 Nacos Config 在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件. Spring Cloud Alibaba Nacos Con ...

  5. Spring Cloud Alibaba Nacos 分布式配置中心

    文章目录 1 摘要 2 核心 Maven 依赖 3 核心代码 3.1 bootstrap 配置文件 3.2 application 配置文件 3.3 配置测试类 - Controller 层 3.4 ...

  6. 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式配置Nacos实践

    课程说明 本次课程,你将会学习如下: 使用 Nacos Config 作为 Spring Cloud 分布式配置 使用 Nacos Config 实现 Bean 动态刷新 了解 Nacos Confi ...

  7. Spring Cloud Alibaba Nacos 分布式配置

    Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持.使用 Spr ...

  8. Spring Cloud Alibaba Nacos 的 2 种健康检查机制!

    作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注 ...

  9. 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 ...

  10. Spring Cloud Alibaba Nacos Confifig是什么

    Spring Cloud Alibaba Nacos Confifig是Spring Cloud Alibaba的子项目,而Spring Cloud Alibaba是阿里巴巴公司提供的开源的基于Spr ...

最新文章

  1. Bugku—web(一)
  2. 设计模式之-观察者模式(Observer Design Pattern)
  3. 《The Last Night》美术分析
  4. qt oracle bindvalue,Qt Sql bindValue与%
  5. antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?
  6. 用PHP实现POP3邮件的收取(一)
  7. python取列表前几个元素_Python下几种从一个序列中取出元素的方法
  8. 博士学位被撤三天后,她的大学教职也被开除!
  9. SwitchHosts!提示没有切换权限:C:\WINDOWS\system32\drivers\etc\host 文件无法修改
  10. kafka相关术语及消息分配策略
  11. php视频直播技术,PHP写在线视频直播技术详解
  12. MathType|强大的数学公式编辑器
  13. js 前端 银行卡图标处理
  14. 【新手入门】自己动手搭建云服务器
  15. CentOS 安装Oracle 11g R2
  16. 操作系统中磁盘调度算法详解
  17. 绘画板绘-小白画线不稳怎么办?
  18. 聊天机器人框架Rasa资源整理
  19. word中四号字体对应于14pt,其他字号如下
  20. 前端页面的SEO(搜索引擎)优化小技巧

热门文章

  1. 自动跳转代码与自动弹出网页代码
  2. [论文研读] 2021A01 知识图谱在小米的应用与探索
  3. win10摄像头灰色斜杠问题(Lenovo)
  4. 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
  5. ASO优化关键词篇—关键词到底要不要反复出现
  6. JavaWeb代码审计实战之迷你天猫商城系统详细分析版,实战应用级系统的Log4j2shell代码审计
  7. Pytorch填充、步幅及多通道输入输出的理论分析及代码实现
  8. 中国大学mooc 慕课 管理信息系统(同济大学)第六章 第七章 习题 测试答案
  9. 在计算机组装中external bays,计算机版图之九:“概念电脑”的组装(下)
  10. wishhack wfg设置