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

nacos客戶端如何獲取配置

 更新時間:2024年07月15日 11:11:05   作者:Leon_Jinhai_Sun  
這篇文章主要介紹了nacos客戶端如何獲取配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nacos客戶端獲取配置

這里主要從官方文檔里借鑒下來的,其他開發(fā)語言應(yīng)用nacos配置可以看Nacos Spring Cloud 快速開始

這塊開發(fā)看起來應(yīng)該簡單點,在自動化部署過程中一般建議開發(fā)把配置成可以通過啟動參數(shù)來集成nacos的。

1.修改需要獲取Nacos配置的項目里的pom.xml文件

加入下面的配置。

<dependency>
    <groupId>com.alibaba.boot</groupId>
    <artifactId>nacos-config-spring-boot-starter</artifactId>
    <version>${latest.version}</version>
</dependency>

注意:版本 0.2.x.RELEASE 對應(yīng)的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 對應(yīng)的是 Spring Boot 1.x 版本。

2.在application.properties中配置

Nacos server 的地址:

nacos.config.server-addr=127.0.0.1:8848

3.使用@NacosPropertySource

加載 dataIdexample 的配置源,并開啟自動更新:

@SpringBootApplication
@NacosPropertySource(dataId = "example", autoRefreshed = true)
public class NacosConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(NacosConfigApplication.class, args);
    }
}

4.通過Nacos的@NacosValue注解

設(shè)置屬性值。

@Controller
@RequestMapping("config")
public class ConfigController {

    @NacosValue(value = "${useLocalCache:false}", autoRefreshed = true)
    private boolean useLocalCache;

    @RequestMapping(value = "/get", method = GET)
    @ResponseBody
    public boolean get() {
        return useLocalCache;
    }
}

5.啟動NacosConfigApplication

調(diào)用 curl http://localhost:8080/config/get

返回內(nèi)容是 false

6.通過調(diào)用

Nacos Open API 向 Nacos server 發(fā)布配置:dataId 為example

內(nèi)容為useLocalCache=true

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=example&group=DEFAULT_GROUP&content=useLocalCache=true"

7.再次訪問http://localhost:8080/config/get

此時返回內(nèi)容為true

說明程序中的useLocalCache值已經(jīng)被動態(tài)更新了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • jdk在centos中安裝配置圖文教程

    jdk在centos中安裝配置圖文教程

    這篇文章主要介紹了jdk在centos中安裝配置圖文教程,文中給出大家jdk下載地址,需要的朋友可以參考下
    2018-04-04
  • Java 如何快速實現(xiàn)一個連接池

    Java 如何快速實現(xiàn)一個連接池

    有沒有一個通用的庫可以快速實現(xiàn)一個線程池呢?得益于 Java 完善的生態(tài),前人們針對這種需要開發(fā)了一個通用庫:Apache Commons Pool(下文簡稱 ACP)。本質(zhì)上來說,ACP 庫提供的是管理對象池的通用能力,當(dāng)然也可以用來管理連接池了!
    2021-05-05
  • 一文吃透Spring集成MyBatis

    一文吃透Spring集成MyBatis

    spring能集成很多的框架,是spring一個優(yōu)勢功能,通過集成功能,讓開發(fā)人員使用其他框架更方便,本文將給大家詳細介紹Spring如何集成MyBatis,,需要的朋友可以參考下
    2023-05-05
  • SpringCloud之消息總線Spring Cloud Bus實例代碼

    SpringCloud之消息總線Spring Cloud Bus實例代碼

    這篇文章主要介紹了SpringCloud之消息總線Spring Cloud Bus實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Java使用Kaptcha實現(xiàn)簡單的驗證碼生成器

    Java使用Kaptcha實現(xiàn)簡單的驗證碼生成器

    這篇文章主要為大家詳細介紹了Java如何使用Kaptcha實現(xiàn)簡單的驗證碼生成器,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-02-02
  • 解決SpringBoot啟動過后不能訪問jsp頁面的問題(超詳細)

    解決SpringBoot啟動過后不能訪問jsp頁面的問題(超詳細)

    這篇文章主要介紹了解決SpringBoot啟動過后不能訪問jsp頁面的問題,文中通過示例代碼介紹的非常詳細,有需要的朋友可以參考一下,希望對你有所幫助。
    2020-05-05
  • java RocketMQ快速入門基礎(chǔ)知識

    java RocketMQ快速入門基礎(chǔ)知識

    這篇文章主要介紹了java RocketMQ快速入門基礎(chǔ)知識,所以RocketMQ是站在巨人的肩膀上(kafka),又對其進行了優(yōu)化讓其更滿足互聯(lián)網(wǎng)公司的特點。它是純Java開發(fā),具有高吞吐量、高可用性、適合大規(guī)模分布式系統(tǒng)應(yīng)用的特點。,需要的朋友可以參考下
    2019-06-06
  • JavaWeb導(dǎo)出Excel文件并彈出下載框

    JavaWeb導(dǎo)出Excel文件并彈出下載框

    這篇文章主要為大家詳細介紹了JavaWeb導(dǎo)出Excel文件并彈出下載框的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 如何把idea中的項目導(dǎo)入github倉庫中(圖文詳解)

    如何把idea中的項目導(dǎo)入github倉庫中(圖文詳解)

    這篇文章主要介紹了如何把idea中的項目導(dǎo)入github倉庫中,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java高級用法之JNA中的回調(diào)問題

    java高級用法之JNA中的回調(diào)問題

    這篇文章主要介紹了java高級用法之:JNA中的回調(diào),為了方便和native方法進行交互,JNA中同樣提供了Callback用來進行回調(diào),JNA中回調(diào)的本質(zhì)是一個指向native函數(shù)的指針,通過這個指針可以調(diào)用native函數(shù)中的方法,一起來看看吧
    2022-05-05

最新評論