zoukankan      html  css  js  c++  java
  • 使用 Spring Cloud Alibaba Nacos Config 作为配置中心

    什么是 Nacos Config

    在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理实时更新,所以需要分布式配置中心组件。

    Spring Cloud Alibaba Nacos ConfigSpring Cloud Config 的替代方案。

    Nacos Config 的存储配置功能为分布式系统中的外部化配置提供服务器端和客户端支持,可以在 Nacos 中集中管理 Spring Cloud 应用的外部属性配置。

    引入依赖

    pom.xml 中添加 spring-cloud-starter-alibaba-nacos-config 依赖

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
    

    在 Nacos 控制台中发布配置

    访问 Nacos 控制台,在配置列表中新建一个配置

    《使用 Nacos Config 作为分布式配置中心》

    在该页面中添加项目配置信息

    注:Nacos Config 中的配置内容不能带有注释,否则项目启动会失败

    《使用 Nacos Config 作为分布式配置中心》

    相关配置

    需要在 bootstrap.properties 中优先配置 Nacos Config 客户端

    spring.profiles.active=dev
    spring.application.name=service-provider-config
    spring.cloud.nacos.config.server-addr=192.168.127.132:8848
    spring.cloud.nacos.config.file-extension=yaml
    

    注:Spring Boot 配置文件的加载顺序,依次为 bootstrap.properties > bootstrap.yaml > application.properties > application.yaml

    Application 入口类中添加注解 @RefreshScope 开启动态刷新配置功能

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.cloud.context.config.annotation.RefreshScope;
    
    @SpringBootApplication
    @RefreshScope
    public class ConsumerApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(ConsumerApplication.class, args);
        }
    }
    
  • 相关阅读:
    Eclipse启动不了
    第三章Hibernate关联映射
    System Generator简介
    Chipscope使用
    总线及数据传输技术【待完善】
    多相滤波器
    notepad++与ISE/Vivado关联
    常用IP核
    〖Linux〗Qt+gsoap开发客户端程序,服务端地址设定的字符串转换处理
    〖Android〗OK6410a的Android HAL层代码编写笔记
  • 原文地址:https://www.cnblogs.com/antoniopeng/p/12687703.html
Copyright © 2011-2022 走看看