使用 Spring Cloud Alibaba Nacos Config 作為配…

2020-04-12 16:10:15來源:博客園 閱讀 ()

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

使用 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);
    }
}
  • 文章作者:彭超
  • 本文首發于個人博客:https://antoniopeng.com/2020/01/28/springcloudalibaba/%E4%BD%BF%E7%94%A8SpringCloudAlibabaNacos%E4%BD%9C%E4%B8%BA%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/
  • 版權聲明:本博客所有文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明來自 彭超 | Blog!

原文鏈接:https://www.cnblogs.com/antoniopeng/p/12687703.html
如有疑問請與原作者聯系

標簽:AVIEnameimgPOST添加

版權申明:本站文章部分自網絡,如有侵權,請聯系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯系,版權歸原作者所有

上一篇:使用 Spring Cloud Alibaba Nacos 實現服務注冊與發現

下一篇:spring依賴注入

宅男午夜福利美女来袭