Spring Cloud Alibaba Nacos Config配置中心实现

作者:西街青年 时间:2022-08-02 00:43:05 

什么是 Nacos Config

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

Spring Cloud Alibaba Nacos Config 是 Spring 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 控制台,在配置列表中新建一个配置

Spring Cloud Alibaba Nacos Config配置中心实现

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

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

Spring Cloud Alibaba 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);
 }
}

来源:https://www.cnblogs.com/antoniopeng/p/12687703.html

标签:Spring,Cloud,Alibaba,配置
0
投稿

猜你喜欢

  • springboot整合mybatis将sql打印到日志的实例详解

    2022-06-15 00:56:06
  • 继承JpaRepository后,找不到findOne()方法的解决

    2022-08-26 18:33:26
  • 详解JAVA 线程-线程的状态有哪些?它是如何工作的?

    2023-11-27 03:33:09
  • 微服务分布式架构实现日志链路跟踪的方法

    2023-11-29 15:43:16
  • Java Lambda List转Map代码实例

    2022-05-24 20:15:42
  • Java集合的Collection接口和List接口详解

    2021-11-02 05:24:44
  • 浅谈java类和对象

    2021-10-01 06:01:59
  • MyBatis注解CRUD与执行流程深入探究

    2023-07-03 06:19:44
  • Java实战之酒店人事管理系统的实现

    2021-06-02 16:44:37
  • C#编程获取客户端计算机硬件及系统信息功能示例

    2023-08-09 01:57:15
  • Java8 Comparator: 列表排序的深入讲解

    2022-12-11 08:30:01
  • flutter ExpansionTile 层级菜单的实现

    2023-06-15 16:04:01
  • Android 通过TCP协议上传指定目录文件的方法

    2023-11-07 23:34:11
  • Springboot+Poi导入Excel表格实现过程详解

    2023-06-07 04:26:03
  • Android实现屏幕录制功能

    2022-10-29 15:26:36
  • C#控制台模拟电梯工作原理

    2021-08-06 02:35:33
  • java基础的详细了解第九天

    2022-11-11 20:53:50
  • java8中的默认垃圾回收器(GC)

    2021-12-01 04:27:30
  • Java编写网上超市购物结算功能程序

    2021-10-29 13:55:52
  • Java异常 Exception类及其子类(实例讲解)

    2022-04-05 13:40:16
  • asp之家 软件编程 m.aspxhome.com