国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

這篇具有很好參考價值的文章主要介紹了Spring Cloud Alibaba Nacos 構(gòu)建配置中心。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

構(gòu)建配置中心

新建命名空間

登錄 Nacos 面板,依次點擊左側(cè)菜單欄【命名空間→新建命名空間】、填寫命名空間名和描述信息,點擊【確定】:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

新建配置文件

依次點擊左側(cè)菜單欄【配置管理→配置列表】、切換到指定命名空間【此處為 shop】、點擊右側(cè)【+】號:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

添加配置

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

填寫【Data ID】要求組內(nèi)唯一,【Group】組名,【配置格式】以及【配置內(nèi)容】,點擊【發(fā)布】:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

注:添加【Data ID】時要添加文件類型

新建項目

創(chuàng)建一個SpringBoot項目:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

添加【Nacos Configuration】依賴:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

<!--nacos 配置中心依賴-->
<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

修改配置文件

將配置文件【application.properties】重命名為【bootstrap.yml】,添加以下內(nèi)容:

spring:
  application:
    name: user-service

  profiles:
    active: dev # 當(dāng)前環(huán)境

  cloud:
    nacos:
      #Nacos 配置中心
      config:
        server-addr: localhost:8848 # 配置中心地址
        username: nacos # 賬號
        password: nacos # 密碼
        namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 命名空間
        group: USER_GROUP # 組名
        prefix: user-service-config # 讀取的目標(biāo)配置文件 DataID,默認{spring.application.name}
        file-extension: yml

注:

需要配置 spring.application.name ,是因為它是構(gòu)成 Nacos 配置管理 dataId 字段的一部分。

在 Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profiles.active}.${file-extension}
  • prefix 默認為 spring.application.name 的值,也可以通過配置項 spring.cloud.nacos.config.prefix來配置。
  • spring.profiles.active 即為當(dāng)前環(huán)境對應(yīng)的 profile,詳情可以參考 Spring Boot文檔。 注意:當(dāng) spring.profiles.active 為空時,對應(yīng)的連接符 - 也將不存在,dataId 的拼接格式變成 ${prefix}.${file-extension}
  • file-exetension 為配置內(nèi)容的數(shù)據(jù)格式,可以通過配置項 spring.cloud.nacos.config.file-extension 來配置。目前只支持 propertiesyaml 類型。

啟動項目,查看控制臺打印,可以看到項目以【USER_GROUP】分組下的【user-service-config-dev.yml】配置文件啟動:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

刷新

通過 Spring Cloud 原生注解 @RefreshScope 實現(xiàn)配置自動更新:

@RefreshScope
@RestController
public class UserController {

    @Value("${user.name}")
    private String name;

    @GetMapping("/userInfo")
    public String getUserId(){
        return "name:"+name;
    }

}

回滾歷史版本

依次點擊【更多→歷史版本】:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

點擊對應(yīng)的【回滾】即可:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

讀取不同分組的配置文件

創(chuàng)建【DEFAULT_GROUP】分組下的【mybatis-plus-config.yml】配置文件:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

創(chuàng)建【DEFAULT_GROUP】分組下的【mysql-config.yml】配置文件:

Spring Cloud Alibaba Nacos 構(gòu)建配置中心

添加依賴:

<!--mybatis-plus 依賴-->
<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--mysql 依賴-->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
</dependency>
<!--druid 依賴-->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid-spring-boot-starter</artifactId>
</dependency>

編寫配置文件,讀取三個不同分組的配置文件:

spring:
  application:
    name: user-service

  cloud:
    nacos:
      #Nacos 配置中心
      config:
        server-addr: localhost:8848 # 配置中心地址
        username: nacos # 賬號
        password: nacos # 密碼
        namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 多配置文件需要在同一命名空間
        extension-configs: # 擴展的配置文件【List 集合】
          - dataId: user-service-config.yml # 讀取的目標(biāo)配置文件 data id
            group: USER_GROUP # 組名,默認 DEFAULT_GROUP
            refresh: true # 是否刷新
          - dataId: mybatis-plus-config.yml
            refresh: true
          - dataId: mysql-config.yml
            refresh: true
        file-extension: yml

啟動項目,查看控制臺打印,項目成功加載配置文件并成功啟動:

Located property source: [BootstrapPropertySource {name='bootstrapProperties-user-service.properties,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-user-service,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-mysql-config.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-mybatis-plus-config.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-user-service-config.yml,USER_GROUP'}]

讀取共用配置文件

只需修改上步的配置文件即可,項目啟動時會讀取【user-service-config.yml】以及和其他服務(wù)共享的配置文件:【mybatis-plus-config.yml,mysql-config.yml】:文章來源地址http://www.zghlxwxcb.cn/news/detail-475784.html

spring:
  application:
    name: user-service

  cloud:
    nacos:
      #Nacos 配置中心
      config:
        server-addr: localhost:8848 # 配置中心地址
        username: nacos # 賬號
        password: nacos # 密碼
        namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 多配置文件需要在同一命名空間
        prefix: user-service-config # 讀取的目標(biāo)配置文件 data id
        group: USER_GROUP
        file-extension: yml
        shared-configs: # 共享的配置文件【List 集合】
          - dataId: mybatis-plus-config.yml # 讀取的目標(biāo)配置文件 data id
            refresh: true
          - dataId: mysql-config.yml
            refresh: true

到了這里,關(guān)于Spring Cloud Alibaba Nacos 構(gòu)建配置中心的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • day10-Spring Cloud Alibaba Nacos-服務(wù)注冊與配置中心

    官網(wǎng):https://github.com/alibaba/nacos,Nacos官方中文手冊 Nacos:Spring Cloud Alibaba服務(wù)注冊與配置中心(非常詳細) (biancheng.net) Spring Cloud Alibaba系列-一文讀懂Nacos原理 - 掘金 (juejin.cn) Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service的首字母簡稱,一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服

    2024年02月08日
    瀏覽(121)
  • 【深入了解Spring Cloud Alibaba Nacos:服務(wù)注冊和配置中心】—— 每天一點小知識

    【深入了解Spring Cloud Alibaba Nacos:服務(wù)注冊和配置中心】—— 每天一點小知識

    ??????????????????????????????????????????????????????????? ?? 深入了解 S p r i n g C l o u d A l i b a b a N a c o s :服務(wù)注冊和配置中心 color{#FF1493}{深入了解Spring Cloud Alibaba Nacos:服務(wù)注冊和配置中心} 深入了解 Sp r in g Cl o u d A l ibaba N a cos :服務(wù)注

    2024年02月11日
    瀏覽(93)
  • 【微服務(wù) Spring Cloud Alibaba】- Nacos 服務(wù)注冊中心

    【微服務(wù) Spring Cloud Alibaba】- Nacos 服務(wù)注冊中心

    目錄 1. 什么是注冊中心? 1.2 注冊中心的作用 2. SpringBoot 整合 Nacos 實現(xiàn)服務(wù)注冊中心 2.1 將服務(wù)注冊到 Nacos 2.2 實現(xiàn)消費者 3. 服務(wù)列表各個參數(shù)的含義、作用以及應(yīng)用場景 注冊中心是微服務(wù)架構(gòu)中的一個重要組件,它用于實現(xiàn) 服務(wù)注冊 與 服務(wù)發(fā)現(xiàn) 。 【思考一】什么叫服務(wù)

    2024年02月06日
    瀏覽(94)
  • Spring Cloud Alibaba【什么是Nacos、Nacos Server下載安裝 、Docker安裝Nacos Server服務(wù)、微服務(wù)聚合父工程構(gòu)建】(一)

    Spring Cloud Alibaba【什么是Nacos、Nacos Server下載安裝 、Docker安裝Nacos Server服務(wù)、微服務(wù)聚合父工程構(gòu)建】(一)

    ?? 目錄 Spring Cloud Alibaba簡介 Spring Cloud Alibaba版本與兼容性? ?分布式服務(wù)治理_什么是Nacos 分布式服務(wù)治理_Nacos Server下載安裝? ?分布式服務(wù)治理_Docker安裝Nacos Server服務(wù) 分布式服務(wù)治理_微服務(wù)聚合父工程構(gòu)建 ?什么是Spring Cloud Alibaba Spring Cloud Alibaba致力于提供微服務(wù)開發(fā)的

    2024年02月17日
    瀏覽(23)
  • 微服務(wù) – Spring Cloud – Nacos 配置中心

    Data ID : nacos-config-client-dev.yaml Group: DEV-CLOUD2023

    2024年02月11日
    瀏覽(91)
  • Spring Cloud集成Nacos作為配置中心

    Spring Cloud集成Nacos作為配置中心

    Nacos的安裝與配置 Spring Cloud集成Nacos作為注冊中心 LoadBalacer集成Nacos實現(xiàn)負載均衡 常見的負載均衡策略分析 Spring Cloud集成Dubbo實現(xiàn)RPC調(diào)用 前面我們已經(jīng)介紹了 Nacos 的安裝與配置, Spring Cloud 集成 Nacos 作為服務(wù)的注冊中心,集成 Nacos 實現(xiàn)服務(wù)的負載均衡和一些常見的負載均衡

    2024年02月15日
    瀏覽(95)
  • Spring Cloud集成Nacos實現(xiàn)服務(wù)配置中心 | Spring Cloud 7

    先我們來看一下,微服務(wù)架構(gòu)下關(guān)于配置文件的一些問題: 配置文件相對分散。在一個微服務(wù)架構(gòu)下,配置文件會隨著微服務(wù)的增多變的越來越多,而且分散在各個微服務(wù)中,不好統(tǒng)一配置和管理。 配置文件無法區(qū)分環(huán)境,開發(fā)環(huán)境、測試環(huán)境、線上環(huán)境。微服務(wù)項目可能會

    2024年02月14日
    瀏覽(88)
  • Spring Cloud Gateway集成Nacos作為注冊中心和配置中心

    本篇文章將介紹Spring Cloud Alibaba體系下Spring Cloud Gateway的搭建,服務(wù)注冊中心和分布式配置中心使用Nacos,后續(xù)將會持續(xù)更新,介紹集成Sentinel,如何做日志鏈路追蹤,如何做全鏈路灰度發(fā)布設(shè)計,以及Spring Cloud Gateway的擴展等。 ? Spring Boot,Spring Cloud,Discovery,Config等基礎(chǔ)依

    2024年02月11日
    瀏覽(507)
  • Spring Cloud Alibaba【Nacos配置動態(tài)刷新、Nacos集群架構(gòu)介紹 、Nacos的數(shù)據(jù)持久化、認識分布式流量防護 】(五)
  • 微服務(wù) Spring Cloud 7,Nacos配置中心的Pull原理,附源碼

    微服務(wù) Spring Cloud 7,Nacos配置中心的Pull原理,附源碼

    大家好,我是哪吒。 在單體服務(wù)時代,關(guān)于配置信息,管理一套配置文件即可。 而拆分成微服務(wù)之后,每一個系統(tǒng)都會有自己的配置,并且都各不相同,有些配置還需要動態(tài)改變,以達到動態(tài)降級、切流量、擴縮容等目的。 在Spring Boot開發(fā)中,可以把配置項放到config文件中

    2024年02月04日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包