application.yml和bootstrap.yml不生效的3種解決方案
application.yml和bootstrap.yml 是什么?
Spring Boot 默認支持 properties(.properties) 和 YAML(.yml .yaml ) 兩種格式的配置文件,yml 和 properties 文件都屬于配置文件,功能一樣。
一.加載順序
1.若application.yml 和bootstrap.yml 在同一目錄下:bootstrap.yml 先加載 application.yml后加載
2.屬性覆蓋問題
啟動上下文時,Spring Cloud 會創(chuàng)建一個 Bootstrap Context,作為 Spring 應(yīng)用的 Application Context 的父上下文。
3. Bootstrap 屬性有高優(yōu)先級,默認情況下,它們不會被本地配置覆蓋。
二.配置區(qū)別
bootstrap.yml 和 application.yml 都可以用來配置參數(shù)。
bootstrap.yml 用來程序引導(dǎo)時執(zhí)行,應(yīng)用于更加早期配置信息讀取??梢岳斫獬上到y(tǒng)級別的一些參數(shù)配置,這些參數(shù)一般是不會變動的。一旦bootStrap.yml 被加載,則內(nèi)容不會被覆蓋。
application.yml 可以用來定義應(yīng)用級別的, 應(yīng)用程序特有配置信息,可以用來配置后續(xù)各個模塊中需使用的公共參數(shù)等。
<1>問題描述: bootstrap.yml不生效沒有云朵

解決方案1:
第一步:在已有的sca-provider項目pom文件中添加如配置依賴,例如:
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
</dependencies>
第二步:刷新>等待幾秒>成功!,例如:

解決方案2:
第一步:依次打開 Editor > File Types >............
例如: 查詢發(fā)現(xiàn)bootstrap.yml直接刪除就好 。(.yml 前不能有其他字母)

第二步:點擊 + >添加 .yml > 查看 > 應(yīng)用!,例如:

第三步:成功效果!

解決方案3:【推薦】
第一步:.......直接下載圖中的 Spring Boot Assistant 插件,安裝重啟立刻見效。

總結(jié):3種解決方案情況應(yīng)自身情況而定
1.直接使用第一種方案
2.兩種方案一起使用
3.建議直接使用第三種方案(直接靠譜)
到此這篇關(guān)于application.yml和bootstrap.yml不生效的3種解決方案的文章就介紹到這了,更多相關(guān)application.yml和bootstrap.yml不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決HashMap多線程操作導(dǎo)致死循環(huán)問題
文章主要講述了在多線程環(huán)境下,HashMap的并發(fā)操作可能導(dǎo)致的死循環(huán)問題,包括鏈表/紅黑樹結(jié)構(gòu)破壞、擴容過程中的混亂以及讀寫不一致等,為了解決這些問題,文章建議使用線程安全的ConcurrentHashMap替代HashMap,并介紹了其分段鎖機制和優(yōu)化方案2025-01-01
Java ByteBuffer網(wǎng)絡(luò)編程用法實例解析
這篇文章主要介紹了Java ByteBuffer網(wǎng)絡(luò)編程用法實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
Java自定義過濾器和攔截器實現(xiàn)ThreadLocal線程封閉
本文主要介紹了Java自定義過濾器和攔截器實現(xiàn)ThreadLocal線程封閉,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Java排序算法三之歸并排序的遞歸與非遞歸的實現(xiàn)示例解析
這篇文章主要介紹了Java排序算法三之歸并排序的遞歸與非遞歸的實現(xiàn)示例解析,文章通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Maven打包所有依賴到一個可執(zhí)行jar中遇到的問題
這篇文章主要給大家介紹了關(guān)于Maven打包所有依賴到一個可執(zhí)行jar中遇到的問題,將依賴打入jar包,由于maven管理了所有的依賴,所以將項目的代碼和依賴打成一個包對它來說是順理成章的功能,需要的朋友可以參考下2023-10-10

