Spring Cloud Alibaba Nacos Config配置中心实现
什么是 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 控制台,在配置列表中新建一个配置
在该页面中添加项目配置信息
注: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); } }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- Spring Alibaba Cloud 使用 Seata 实现分布式事务,Nacos 作为 配置中心(一)
- Spring Alibaba Cloud使用Seata实现分布式事务,Nacos作为配置中心(一)
- SpringCloud Alibaba Nacos作为配置中心(四)-----------不同环境下切换配置文件
- SpringCloud Alibaba Nacos作为配置中心(七)--------采用mysql数据库
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- SpringCloud Alibaba Nacos作为配置中心(九)--------简单登录功能
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud Alibaba从入门到放弃-Nacos构建配置中心
- SpringCloud微服务——配置中心config(oracle数据库实现方式)
- Spring Cloud Config实现分布式配置中心
- SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十三):配置中心(Config、Bus)
- SpringCloud Alibaba Nacos作为配置中心(六)(1)--------自定义扩展的 Data Id 配置
- 详解SpringCloud mysql实现配置中心
- Spring Cloud Alibaba nacos 配置中心使用
- Spring Cloud Alibaba实现服务配置管理和动态服务发现(使用Nacos)
- spring cloud config 配置中心快速实现过程解析
- SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间
- 详解SpringCloud mysql实现配置中心
- SpringCloud系列:整合Apollo实现分布式配置中心(一)