欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springcloud中的Nacos?Config服務配置流程分析

 更新時間:2022年09月16日 11:07:29   作者:java愛好者牛奶糖  
這篇文章主要介紹了Springcloud中的Nacos?Config服務配置,本文以用戶微服務為例,進行統(tǒng)一的配置,結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

簡介

前邊寫過幾個微服務,訂單微服務,商品微服務,賬戶微服務,庫存微服務,每個微服務都去配置自己的配置文件,每個微服務一個yml配置文件,這樣如果微服務足夠多,對于配置文件的管理就很麻煩,如果配置文件變動需要更改,則需要我們一個一個的去改。例如開發(fā)環(huán)境,測試環(huán)境,生產(chǎn)環(huán)境等等,而且配置文件無法實時更新。我們修改了配置文件之后,必須重新啟動微服務才能使配置生效。配置中心就可以解決配置問題。
配置中心流程:
首先把項目中各種配置全部都放到一個集中的地方進行統(tǒng)一管理,并提供一套標準的接口。
當各個服務需要獲取配置的時候,就來配置中心的接口拉取自己的配置。
當配置中心中的各種參數(shù)有更新的時候,也能通知到各個服務實時的過來同步最新的信息,使之動態(tài)更新。

nacos config快速開始

以用戶微服務為例,進行統(tǒng)一的配置。

依賴引入

   <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>

配置nacos config

現(xiàn)在需要將原來的application.yml配置在nacos的服務配置 管理中進行,而原本微服務需要新建一個bootstrap.yml作為配置文件。配置文件的優(yōu)先級:bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml

spring:
  application:
    name: springcloud-user
  cloud:
    nacos:
      config:
        server-addr: 192.168.5.130:8848 #nacos中心地址i
        file-extension: yaml # 配置文件格式 
  profiles:
    active: dev # 環(huán)境標識

nacos服務中心配置

新建配置

注意:dataid配置需要application.name+dev.yaml

對應的數(shù)據(jù)庫表:

啟動測試

注釋本地的application.yam中的內(nèi)容, 啟動程序進行測試
如果依舊可以成功訪問程序,說明我們nacos的配置中心功能已經(jīng)實現(xiàn)

配置動態(tài)更新配置

配置中心配置動態(tài)的屬性,在代碼里邊進行獲取。

config:
  appName: user

代碼里邊獲取:

@RestController
@RefreshScope /* 只需要在需要動態(tài)讀取配置的類上添加此注解就可以 */
public class NacosConfigController {
    @Value( "${config.appName}" )
    private String appName;
    /* 2 注解方式 */
    @GetMapping( "/nacos-config" )
    public String nacosConfing()
    {
        return(appName);
    }
}

改配置

這里就不進行講解所有微服務的配置了。

到此這篇關于Springcloud中的Nacos Config服務配置的文章就介紹到這了,更多相關Springcloud Nacos服務配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java結構型設計模式之適配器模式詳解

    Java結構型設計模式之適配器模式詳解

    適配器模式,即將某個類的接口轉(zhuǎn)換成客戶端期望的另一個接口的表示,主要目的是實現(xiàn)兼容性,讓原本因為接口不匹配,沒辦法一起工作的兩個類,可以協(xié)同工作。本文將通過示例詳細介紹適配器模式,需要的可以參考一下
    2022-09-09
  • 從面試中的問題分析ThreadLocal

    從面試中的問題分析ThreadLocal

    這篇文章主要介紹了從面試中的問題分析ThreadLocal,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面我們來一起學習一下吧
    2019-06-06
  • jdk8使用stream實現(xiàn)兩個list集合合并成一個(對象屬性的合并)

    jdk8使用stream實現(xiàn)兩個list集合合并成一個(對象屬性的合并)

    本文主要介紹了jdk8使用stream實現(xiàn)兩個list集合合并成一個(對象屬性的合并),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 配置IDEA中java項目配置swagger全過程

    配置IDEA中java項目配置swagger全過程

    這篇文章主要介紹了配置IDEA中java項目配置swagger全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • springboot結合mybatis-plus快速生成項目模板的方法

    springboot結合mybatis-plus快速生成項目模板的方法

    Mybatis-Plus是一個 Mybatis 的增強工具,在 Mybatis 的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生,接下來通過本文給大家分享springboot結合mybatis-plus快速生成項目模板的方法,感興趣的朋友一起看看吧
    2021-06-06
  • 在Jpa框架下拼接原生sql 并執(zhí)行的操作

    在Jpa框架下拼接原生sql 并執(zhí)行的操作

    這篇文章主要介紹了在Jpa框架下拼接原生sql 并執(zhí)行的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java讀取resources文件詳解及實現(xiàn)代碼

    java讀取resources文件詳解及實現(xiàn)代碼

    這篇文章主要介紹了java讀取resources文件詳解及實現(xiàn)代碼的相關資料,在開發(fā)項目的時候經(jīng)常會遇到讀取文件夾里面的內(nèi)容,需要的朋友可以參考下
    2017-07-07
  • java 實現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    java 實現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    今天小編就為大家分享一篇java 實現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • java動態(tài)線程池的簡單實現(xiàn)思路

    java動態(tài)線程池的簡單實現(xiàn)思路

    本文主要介紹了java?動態(tài)線程池的簡單實現(xiàn)思路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 通過實例解析Java類初始化和實例初始化

    通過實例解析Java類初始化和實例初始化

    這篇文章主要介紹了通過實例解析Java類初始化和實例初始化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11

最新評論