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

springboot讀取多文件配置(包括nacos)

這篇具有很好參考價(jià)值的文章主要介紹了springboot讀取多文件配置(包括nacos)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.ResourceBundle讀取多文件

首先來(lái)簡(jiǎn)單了解一下這個(gè)類。
ResourceBundle類主要是用來(lái)解決國(guó)際化和本地化問(wèn)題,就我的理解,就是類似于前端界面的字體顯示,國(guó)際化操作一般都要支持多國(guó)語(yǔ)言,那么這個(gè)ResourceBundle類就能夠簡(jiǎn)單快速的解決這個(gè)問(wèn)題。
同時(shí),這個(gè)類只能支持讀取properties屬性文件,和Properties類差不多,但是操作起來(lái)更為簡(jiǎn)潔。

  • 支持文件:
    properties屬性文件
  • 用法:
// 讀取springboot應(yīng)用的resources目錄下的Zh.properties
ResourceBundle zhBundle= ResourceBundle.getBundle("Zh");
zhBundle.getString("name");
// 讀取springboot應(yīng)用的resources目錄下的En.properties
ResourceBundle enBundle= ResourceBundle.getBundle("En");
// 獲取En.properties的key=name的值
zhBundle.getString("name");

2.springboot配置文件配置讀取多文件

在開(kāi)發(fā)Spring Boot應(yīng)用時(shí),通常同一套程序會(huì)有幾個(gè)不同的環(huán)境,比如:開(kāi)發(fā)、測(cè)試、生產(chǎn)等。其中每個(gè)環(huán)境的項(xiàng)目配置包括端口等配置都會(huì)有所不同,如果在為不同環(huán)境打包時(shí)都要頻繁修改配置文件的話,那樣子就比較麻煩也容易出錯(cuò)。
在Spring Boot中多環(huán)境配置文件名需要滿足application-{profile}.properties的格式,其中{profile}對(duì)應(yīng)你的環(huán)境標(biāo)識(shí),比如:
application-dev.properties:開(kāi)發(fā)環(huán)境
application-test.properties:測(cè)試環(huán)境
application-prod.properties:生產(chǎn)環(huán)境
至于哪個(gè)具體的配置文件會(huì)被加載,需要在application.properties文件中通過(guò)spring.profiles.active屬性來(lái)設(shè)置,其值對(duì)應(yīng){profile}值。

springboot也提供了spring.profiles.include配置,用來(lái)支持同時(shí)讀取多個(gè)文件

  • 支持文件:
    properties屬性文件及yml屬性文件
  • 用法
#yml文件配置方式,下面這種方式表示支持同時(shí)讀取application-dev-redis.yml和application-dev-db.yml文件
spring:
  profiles:
    include: dev-redis,dev-db
#properties文件配置方式也是一樣,只是變成了key=value形式

3. 讀取nacos上多文件配置

由于我只嘗試用了下面這一種方式配置讀取多文件,詳細(xì)文章可以查看該博客:Nacos配置的多文件加載與共享配置文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-407139.html

spring:
  cloud:
    nacos:
      config:
        #配置其它共享文件,支持逗號(hào)分隔讀取多文件
        shared-dataids: application-db.yaml,application-custom.yaml
        #配置是否動(dòng)態(tài)刷新,如果沒(méi)有明確配置,默認(rèn)所有共享配置都不支持動(dòng)態(tài)刷新
        refreshable-dataids: application-db.yaml,application-custom.yaml

到了這里,關(guān)于springboot讀取多文件配置(包括nacos)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Springboot讀取外部配置文件,項(xiàng)目部署時(shí)配置讀取不到問(wèn)題

    需求: 最近項(xiàng)目部署,但是每個(gè)地方都有個(gè)別地方配置的差異,我們每次打包后再進(jìn)行修改極度不方便,這里將有關(guān)的配置都抽取出來(lái),放在jar包外進(jìn)行配置,這樣以后更新時(shí)只需要將jar包更換然后重啟即可,配置讀取外部的固定配置文件。 SpringBoot 配置 springboot默認(rèn)配置的

    2024年02月07日
    瀏覽(25)
  • 【微服務(wù)】配置Nacos管理SpringBoot配置文件(附解壓包)

    【微服務(wù)】配置Nacos管理SpringBoot配置文件(附解壓包)

    ? ???個(gè)人主頁(yè):哈__ 期待您的關(guān)注? 一、什么是Nacos Nacos可以幫助我們配置和管理微服務(wù),是阿里的一個(gè)開(kāi)源產(chǎn)品,是針對(duì)微服務(wù)架構(gòu)中的服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)治理的綜合型解決方案。Nacos可以用來(lái)實(shí)現(xiàn)配置中心和服務(wù)注冊(cè)中心。 二、Windows安裝Nacos 點(diǎn)擊此處下載解壓

    2024年04月17日
    瀏覽(21)
  • Springboot讀取配置文件

    Springboot讀取配置文件

    springboot項(xiàng)目中不同配置文件的優(yōu)先加載順序 為:properties yml yaml自定義核心類配置 自定義配置文件的加載 一般系統(tǒng)會(huì)加載默認(rèn)的application.properties或者application.yml,但如果使用自定義配置文件,可使用下面方式進(jìn)行加載: @PropertySource(\\\"classpath:myApplication.properties\\\")加載自定義配置

    2024年01月17日
    瀏覽(19)
  • Nacos開(kāi)啟鑒權(quán)后讀取不到配置文件,get data from Nacos error,dataId:http error, code=403,dataId=

    報(bào)錯(cuò)信息 解決辦法 我開(kāi)始沒(méi)加鑒權(quán),使用的是application.yml是可以的,加了之后要將application.yml換成bootstrap.yml。 spring cloud Alibaba組件版本依賴關(guān)系 2021.x 分支 適配 Spring Boot 2.4,Spring Cloud 2021.x 版本及以上的 Spring Cloud Alibaba 版本按從新到舊排列如下表(最新版本用*標(biāo)記):

    2024年03月23日
    瀏覽(50)
  • springBoot配置文件賬號(hào)密碼加密存儲(chǔ)(springCloud nacos)

    springBoot配置文件賬號(hào)密碼加密存儲(chǔ)(springCloud nacos)

    ????????最近公司有要求,項(xiàng)目中的配置文件不允許明文存儲(chǔ),全部要改為密文,收集了一些資料,在這里做下記錄總結(jié)。 在Application啟動(dòng)主類中加入啟動(dòng)注解 @EnableEncryptableProperties 注:加密因子password配置在配置文件中也會(huì)涉及到安全問(wèn)題,更安全的做法是:將其作為系

    2024年02月16日
    瀏覽(27)
  • SpringBoot配置文件的注入和讀取

    SpringBoot配置文件的注入和讀取

    目錄 1. 配置文件的作用 2. 兩種配置文件的格式: 2.1 properties 基本語(yǔ)法: 2.1.1 寫入 2.1.2 讀取 執(zhí)行原理 2.1.3 缺點(diǎn)分析 2.2 yml 基本語(yǔ)法: 2.2.1 寫入(非對(duì)象) 2.2.3 配置對(duì)象 2.2.4 配置集合 多個(gè)配置文件 ? ? ? ? SpringBoot 是為了簡(jiǎn)化 Spring 的操作,提高 Spring 項(xiàng)目的開(kāi)發(fā)效率,它

    2024年02月07日
    瀏覽(21)
  • SpringBoot讀取配置文件中的內(nèi)容

    SpringBoot讀取配置文件中的內(nèi)容

    配置文件application.yml: Environment 是 springboot 核心的環(huán)境配置接口,它提供了簡(jiǎn)單的方法來(lái)訪問(wèn)應(yīng)用程序?qū)傩?,包括系統(tǒng)屬性、操作系統(tǒng)環(huán)境變量、命令行參數(shù)、和應(yīng)用程序配置文件中定義的屬性等等。 Springboot 程序啟動(dòng)加載流程里,會(huì)執(zhí)行SpringApplication.run中的prepareEnvironmen

    2024年01月21日
    瀏覽(32)
  • springboot的配置文件如何配置可以實(shí)現(xiàn)多個(gè)yml相互讀取

    在Spring Boot中,可以通過(guò)多種方式來(lái)實(shí)現(xiàn)配置文件的相互讀取和組合。如果你想要在一個(gè)Spring Boot應(yīng)用中使用多個(gè)YAML( .yml )配置文件,并且希望這些配置文件可以相互讀取或者互相覆蓋某些配置,你可以采用以下幾種方法: 1. 使用 spring.config.import 屬性(Spring Boot 2.4及以上版

    2024年02月20日
    瀏覽(24)
  • SpringBoot中的yml文件中讀取自定義配置信息

    SpringBoot中的yml文件中讀取自定義配置信息

    開(kāi)發(fā)中遇到的問(wèn)題,百度的答案我都沒(méi)有找到,去找大佬獲取到的經(jīng)驗(yàn)總結(jié),這只是其中的一種方法,如果其他大佬有新的方法,可以分享分享。 1.1 yml文件 自定義配置信息,通過(guò)我們編寫的代碼讀取。 1.2 類 非靜態(tài)屬性中@Value生效 ps: 不是在控制層中擁有@Controller注解,說(shuō)明

    2024年02月07日
    瀏覽(24)
  • 【Java】讀取 springboot 配置文件內(nèi)容的幾種方法

    Spring Boot 是一個(gè)非常流行的 Java Web 開(kāi)發(fā)框架,它提供了大量的便捷功能和特性,其中讀取配置文件是其中的一項(xiàng)重要功能。Spring Boot 支持多種方式讀取配置文件,本文將介紹 Spring Boot 讀取配置文件的原理和常用方法。 Spring Boot 讀取配置文件的原理是通過(guò) Spring Boot 的自動(dòng)配置

    2024年02月15日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包