首页 > 其他分享 >Nacos配置管理——统一配置管理

Nacos配置管理——统一配置管理

时间:2023-10-18 11:57:31浏览次数:34  
标签:读取 配置文件 配置管理 nacos Nacos yml 统一

统一配置管理

将配置交给Nacos管理的步骤
    在Nacos中添加配置文件
    在微服务中引入Nacos的config依赖
    在微服务中添加bootstrap.yml,配置nacos地址,当前环境,服务名称,文件后缀名。这些决定了程序启动时去nacos读取哪个文件

 Nacos添加配置

 Data-ID:服务名称-环境-后缀名

不是所有的配置文件全都放里面,而是把需要热更新变动的放在这里(开关类型的)

 编辑完成以后点击发布即可

 

微服务获取Nacos中的热部署配置

没有nacos配置文件的 时候,直接读取本地配置文件

 有了nacos配置文件以后,会先读取nacos中的配置文件,然后再读取本地的配置文件

 此时就会出现一个问题,怎么知道到哪里读取nacos配置文件,应该读取nacos中配置的哪个配置文件,这些信息需要配置在项目中,但是不能配置在application.yml中,因为读取nacos配置文件的操作在读取application.yml之前

所以要将nacos相关的配置写到bootstrap.yml配置文件中,因为这个配置文件是先读取的

配置步骤:

1.引入Nacos的配置管理客户端依赖

<!--nacos的配置管理依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

2.在userservice中的resource目录中添加一个bootstrap.yml文件,这个文件是引导文件,优先级高于application.yml

配置文件中的name和active和file-extension组合起来就是Nacos中配置的Data-ID

spring:
  application:
    name: userservice
  profiles:
    active: dev # 环境
  cloud:
    nacos:
      server-addr: localhost:8848 # nacos地址
      config:
        file-extension: yaml # 文件后缀名

 3.代码测试

 4.本地application.yml中配置的

5.nacos热部署的配置

 6.测试结果

标签:读取,配置文件,配置管理,nacos,Nacos,yml,统一
From: https://www.cnblogs.com/gfl-1112/p/17771693.html

相关文章

  • Nacos注册中心
     服务注册到Nacos1.在cloud-demo父工程中添加spring-cloud-alilbaba的管理依赖:<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version>......
  • Nacos与Eureka区别与共同点
    Eureka使用指南:https://www.cnblogs.com/gfl-1112/p/17771474.htmlNacos使用指南:https://www.cnblogs.com/gfl-1112/p/17771589.html Nacos与eureka的共同点都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测Nacos与Eureka的区别Nacos支持服务端主......
  • Nacos的依赖
    Nacos的依赖父工程:<dependency>  <groupId>com.alibaba.cloud</groupId>  <artifactId>spring-cloud-alibaba-dependencies</artifactId>  <version>2.2.5.RELEASE</version>  <type>pom</type>  <scope>......
  • Nacos安装指南(Linux版本)
    windows版本安装指南地址(https://www.cnblogs.com/gfl-1112/p/17771364.html)1.Linux安装Linux或者Mac安装方式与Windows类似。1.1.安装JDKNacos依赖于JDK运行,索引Linux上也需要安装JDK才行。上传jdk安装包:上传到某个目录,例如:/usr/local/ 然后解压缩:tar-xvfjdk-8u144......
  • Nacos安装指南(windows版本)
    1.Windows安装开发阶段采用单机安装即可。1.1.下载安装包在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:1.2.解压将这个包解......
  • Sentinel源码改造,实现Nacos双向通信!
    SentinelDashboard(控制台)默认情况下,只能将配置规则保存到内存中,这样就会导致SentinelDashboard重启后配置规则丢失的情况,因此我们需要将规则保存到某种数据源中,Sentinel支持的数据源有以下这些:然而,默认情况下,Sentinel和数据源之间的关系是单向数据通讯的,也就是只能先在数......
  • nacos清理日志脚本
    #!/bin/sh#############################$1nacoshome#$2logsavedays#############################logs_path=$1savedays=$2echo$(date)-----------------clean>>./nacosClean.log#清理logs文件夹下的access.log文件delList=$(find$logs_path/logs/-mtime......
  • 统一过程(UP)模型
            ......
  • VMware发布统一分析和人工智能平台,满足人工智能需求
        据了解,VMwareGreenplum7当前已经正式推出,并且还是“统一分析和人工智能”平台,支持向量数据并行处理,号称“可与最新大语言模型方法(LLM)集成”、“能够可帮助企业充分利用其数据资源”。VMware声称,Greenplum核心是以开源PostgreSQL项目为基础,将商业智能(BI)和人......
  • Nacos源码 (7) Nacos与Spring
    SpringCloud工程可以使用Nacos作为注册中心和配置中心,配置和使用非常简单,本文将简单介绍使用方式,并分析其实现方式。SpringCloud工程集成NacosSpringCloud工程使用Nacos非常简单,只需要引入依赖、编写配置参数、在启动类上添加注解即可。引入依赖<dependencyManagement><dep......