精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

當 Spring Boot同時遇見application.properties 和 application.yaml,會打架嗎?

開發 項目管理
在不少 Spring Boot 項目中,我們都會看到這樣的場景:src/main/resources/?下面靜靜躺著兩個文件——application.properties?與?application.yaml。?它們往往來自不同子模塊、不同年代的代碼庫,甚至是不同開發者的習慣延續。

在不少 Spring Boot 項目中,我們都會看到這樣的場景:src/main/resources/ 下面靜靜躺著兩個文件——application.properties 與 application.yaml。 它們往往來自不同子模塊、不同年代的代碼庫,甚至是不同開發者的習慣延續。

很多人第一次遇到這種情況時都會心里一緊:“這兩個配置文件,會不會互相覆蓋?到底哪個生效?”

如果你也曾擔心加載順序、覆蓋規則、沖突處理, 那么這篇文章會幫你徹底掌握 Spring Boot 的真實行為,讓你的配置可控、可預期、無坑。

前言:兩個配置文件共存,到底會發生什么?

大多數項目只會使用 .properties 或 .yaml 的其中一種,但現實開發經常會因歷史原因混用。 而 Spring Boot 又足夠“包容”,不會阻止你這么做。

真正的問題不是“能不能同時存在”,而是: ——“同時存在時,Spring Boot 會怎么處理?”

如果不了解其中的優先級機制,你可能會遇到以下經典場景:

  • 本地調試和生產環境的行為不一致
  • 值被“悄悄覆蓋”,日志卻完全沒有提示
  • 配置合并后,某些 key 失效卻毫無征兆
  • 新人接手項目根本不知道哪份文件才是“最終配置”

因此,理解 Spring Boot 的配置加載機制,不僅是編碼知識,更是工程穩定性的基礎。

Spring Boot 的真實行為:它會加載兩個文件,而且都算數!

在 /src/main/resources/ 目錄下,當 Spring Boot 啟動時,會同時掃描并加載:

application.properties
application.yml
application.yaml

Spring Boot 不會偏袒 YAML,也不會因為你使用 properties 就忽略 YAML。

它會把所有文件都加載進來,并最終合并成一個扁平化(flattened)的配置映射。

這意味著:

  • 兩種格式可以共存
  • key 會合并
  • 如果 key 沖突,會出現覆蓋關系
  • 最終生效的是“覆蓋后”的那份完整配置

但真正關鍵的問題是:多個文件都定義了同一個 key 時,到底誰覆蓋誰?

覆蓋規則揭曉:不是字母序,不是文件名長度,是“加載順序”!

我們直接看一組覆寫示例:

application.properties

server.port=8080

application.yaml

server:
  port: 9090

你可能會猜測:

  • properties 更傳統 → 也許它優先?
  • 文件名字母序 properties < yaml → 也許它先?
  • YAML 結構更強 → 也許它優先?

都不是。

Spring Boot 的真實加載順序是固定的:

  1. application.properties
  2. application.yml
  3. application.yaml

結論:YAML 永遠比 properties 后加載,因此當 key 沖突時——YAML 覆蓋 properties。

這就是為什么最終生效的端口是 9090

這不是“YAML 優先”,而是“后加載者優先”。

Spring Boot 會合并配置嗎?答案是:會,而且合得很好

來看另一組例子:

application.properties

spring.datasource.url=jdbc:postgresql://localhost/db1

application.yaml

spring:
  datasource:
    username: appuser

Spring Boot 并不會二選一。它會將兩份配置合并成:

spring.datasource.url=...
spring.datasource.username=...

除非是同一個 key,否則不會覆蓋。

這解釋了為什么一些混用配置的項目仍然能正常跑起來。

實際開發最容易踩的坑

配置更新無效

你改了 application.properties,但應用仍按 YAML 的值運行。 原因是:YAML 在后加載,默默覆蓋了你的更新。

Git merge 造成隱形沖突

兩個分支分別更新不同格式的配置文件,合并時并不會沖突……但運行時卻 YAML 覆蓋 properties

生產環境殘留舊 YAML 文件

本地沒有 YAML → properties 生效 服務器殘留 YAML → 覆蓋掉你的所有結果

這類問題尤其難排查。

所有 profile 也遵循同樣規則

Spring Boot 加載 profile 的順序也保持一致:

基礎配置:

  1. application.properties
  2. application.yml
  3. application.yaml

Profile 配置:

  1. application-dev.properties
  2. application-dev.yml
  3. application-dev.yaml

依然是 YAML > properties。

所以不要幻想 profile 會“例外處理”,它不會。

最佳實踐:只用一種格式,不混用

混用格式帶來的問題不是技術問題,而是工程可維護性問題。

如果你的項目符合以下任意條件:

  • 有新人加入
  • 有多個開發支線并行
  • 配置數量龐大
  • 有 CI/CD 流程
  • 有多環境部署

那么混用格式都是定時炸彈。

建議: 確立團隊規則,只用一種—— YAML 或 properties。 不要兩者同時維護。

如果你現在項目里已經混用了,怎么辦?

做一次全局搜索,檢查是否有重復 key:

server.port
spring.datasource.*
logging.*
management.*
自定義前綴(如 com.icoderoad.*)

把所有重復 key 合并到同一份文件。 然后刪除另一份配置文件。 你會在未來節省大量的溝通與 debug 成本。

示例:在代碼中讀取配置(包名前綴:com.icoderoad)

package com.icoderoad.config;


import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;


@Component
public class ServerConfig {


    @Value("${server.port}")
    private Integer port;


    public Integer getPort() {
        return port;
    }
}

結論:了解規則,你的配置就不會“神秘失效”

Spring Boot 的多文件格式支持,為靈活性而生,但也容易造成隱蔽沖突。 其核心機制很簡單:

  • Spring Boot 會加載所有格式
  • 非沖突配置會合并
  • 同名 key 按加載順序覆蓋
  • YAML 在 properties 之后加載
  • profile 文件也遵循同樣規則

掌握這些規則后,你的配置將——可預期、可追蹤、可維護。 不再被“為什么生效的不是我寫的值?”困擾,也不再需要為了一個端口號 debug 半天。

工程穩定性的關鍵并不是避免新技術,而是確保團隊配置規則始終一致、明確、可控。

責任編輯:武曉燕 來源: 路條編程
相關推薦

2024-12-16 13:00:00

SpringJava

2022-05-09 11:01:18

配置文件數據庫

2025-01-16 08:38:34

2023-11-01 08:30:20

SpringYAML

2023-02-16 08:03:06

2011-03-28 10:56:12

ibmdwRational

2022-09-02 08:19:37

spring配置加載

2012-09-21 17:14:47

開源云計算

2023-11-01 08:01:04

SpringWeb容器

2020-02-27 15:12:29

cookiesession加密

2017-05-09 09:45:43

Springapplication配置

2024-03-13 14:40:35

SpringCron表達式

2010-07-12 11:04:36

2009-07-21 07:30:00

Scala程序Application

2012-05-18 12:49:43

Android

2009-06-12 15:03:19

ibmdwWebSphere

2009-12-29 13:51:33

WPF Applica

2021-11-23 09:09:27

Applicationandroid系統開發

2021-11-19 17:26:11

AppApplication方法

2020-01-14 15:54:20

邊緣計算區塊鏈
點贊
收藏

51CTO技術棧公眾號

国产伦精品一区二区三区四区免费| 4438x成人网全国最大| 免费在线观看的电影网站| 蘑菇福利视频一区播放| 一区二区三区加勒比av| 欧美精品激情视频| 15—17女人毛片| 久久久精品福利| 蜜桃精品视频| 国产精品国产精品国产专区不片| 色偷偷91综合久久噜噜| 免费无码av片在线观看| 狠狠躁日日躁夜夜躁av| 婷婷精品在线| 亚洲观看高清完整版在线观看| 51久久精品夜色国产麻豆| 天天久久综合网| 成人18在线| 日韩av一级片| 亚洲欧美色婷婷| 久久久久久久久久久视频| 亚洲精品国产片| 午夜国产一区| 日韩三级在线免费观看| 7777在线视频| 国产美女明星三级做爰| 国产精品99久久精品| 欧美三级中文字幕在线观看| 农村寡妇一区二区三区| 中文字幕精品三级久久久| 91久久夜色精品国产按摩| 在线观看视频一区二区欧美日韩| 亚洲在线第一页| 国产精品丝袜一区二区| 欧美中文高清| 亚洲香肠在线观看| 国产日本欧美一区二区三区在线 | 亚洲一区网站| 亚洲国产美女精品久久久久∴| 日本成人三级电影网站| 亚洲中文无码av在线| silk一区二区三区精品视频| 亚洲午夜影视影院在线观看| 杨幂一区欧美专区| 99热这里只有精品66| 欧美午夜电影在线观看 | 91精品影视| 国产精品亚洲午夜一区二区三区 | 欧洲亚洲精品视频| 久久久久国产一区二区| 国内外成人免费激情在线视频| 国产精品自在自线| 在线黄色网页| 亚洲视频小说图片| 国产精品久久亚洲7777| 国内精品福利视频| 中文高清一区| 精品国精品国产| 人妻有码中文字幕| 性爽视频在线| 国产精品国产a| 相泽南亚洲一区二区在线播放| 亚洲精品午夜国产va久久成人| 日韩成人视屏| 色狠狠综合天天综合综合| 亚洲一区二区在线看| 成人性爱视频在线观看| 国产精品69久久久久水密桃| 97超碰色婷婷| 精品国产国产综合精品| 麻豆视频一区| 欧美另类高清zo欧美| 先锋影音日韩| 在线免费看污网站| 日本一级黄色大片| 免费视频国产一区| 日韩一区和二区| 国产男女免费视频| 中文字幕在线播放| 激情图片小说一区| 97国产精品视频| 亚洲国产第一区| 日韩护士脚交太爽了| 黄网站色欧美视频| 色哺乳xxxxhd奶水米仓惠香| 尤物视频在线看| 亚洲大片在线观看| 大片在线观看网站免费收看| 欧美精品a∨在线观看不卡| 国产成人免费视频网站 | 欧美挠脚心视频网站| jizzjizzxxxx| 成人全视频在线观看在线播放高清 | 久久久女人电视剧免费播放下载| 久久一级免费视频| 精品69视频一区二区三区| 亚洲一区二区在线视频| 欧美成人xxxxx| 国产一区精品福利| 精品国产乱码久久久久久夜甘婷婷| 国产69精品久久久久999小说| 在线观看的网站你懂的| 欧美午夜无遮挡| 日韩av一区二区三区美女毛片| 这里只有久久精品视频| 欧美激情一级片一区二区| 国外成人在线视频| 欧美三级网站在线观看| 国产精品一区二区x88av| 久久人人97超碰人人澡爱香蕉| 中日精品一色哟哟| 国产91丝袜在线播放九色| 91久久久精品| 国产精品久久久久久免费播放 | 中文国产成人精品久久一| 50一60岁老妇女毛片| 91蜜桃臀久久一区二区| 日韩一级欧美一级| 国产 欧美 在线| 亚洲另类春色校园小说| 精品无码久久久久久国产| 中文字幕 91| 24小时免费看片在线观看| 亚洲在线视频一区| 男人添女人荫蒂免费视频| 亚洲图区一区| 亚洲福利电影网| 久热精品在线播放| 蜜桃精品视频| 色777狠狠综合秋免鲁丝| 久久久国产高清| 国产丶欧美丶日本不卡视频| 亚洲精品一区二区三区av| wwwww在线观看免费视频| 亚洲成人av福利| 九九九久久久久久久| 91精品入口| 亚洲精品suv精品一区二区| 永久免费看mv网站入口| 日韩av中文字幕一区二区三区 | 久久99影院| 最爽无遮挡行房视频在线| 亚洲一区二区黄色| www,av在线| 久久综合成人| 国产精品视频久久| 91亚洲国产成人久久精品麻豆| 亚洲国产专区| 久久精品国产清自在天天线| 四虎免费在线视频| 国产日韩精品视频一区二区三区| 国产成人精品电影久久久| 免费看av在线| 久久久久久久电影| 一二三在线视频| a一区二区三区亚洲| 欧美精品一区二区高清在线观看 | 成人h动漫免费观看网站| 久久91亚洲精品中文字幕奶水| 国产午夜精品福利视频| 清纯唯美亚洲综合一区| 久久av红桃一区二区小说| 日韩久久精品视频| 北条麻妃国产九九精品视频| 国产综合av一区二区三区| 国产裸舞福利在线视频合集| 91麻豆成人久久精品二区三区| 国产无套精品一区二区| 日本aa在线| 欧美成人一区二区三区| 日本高清www| 亚洲精品一区二区妖精| 一区二区三欧美| 欧美日韩人妻精品一区二区三区| 久久久久国产一区二区| 日韩在线第一区| 五月天色综合| 久久久久亚洲精品| 色综合久久网女同蕾丝边| 欧美性猛交xxxx乱大交极品| av电影网站在线观看| 亚洲天堂激情| 成人久久18免费网站图片| 日本a一级在线免费播放| 欧美亚洲自拍偷拍| 国产欧美一区二| 亚洲欧美伊人| 免费久久久一本精品久久区| 丰满少妇一区| 欧美黑人性生活视频| 一级黄在线观看| 亚洲免费在线播放| 亚洲性图一区二区| 欧美欧美全黄| 欧美三级华人主播| 欧美少妇精品| 亚洲精品一区二区三区蜜桃下载| 国产jizz18女人高潮| 丰满放荡岳乱妇91ww| 男人的天堂成人| 影视一区二区三区| 伦伦影院午夜日韩欧美限制| 无码国产精品一区二区免费16| 国产女人aaa级久久久级 | 久久久久久久久久久久久国产精品| 成人免费在线电影网| 国产成人精品免费视频| 91福利国产在线观看菠萝蜜| 日韩不卡中文字幕| 懂色av.com| 不卡大黄网站免费看| 中文字幕第80页| 国产精品一在线观看| 国产99久久精品一区二区 夜夜躁日日躁 | 国产成人精品在线| 国内高清免费在线视频| 欧美一区二区啪啪| 国产成人av免费在线观看| 99综合电影在线视频| 国产成人强伦免费视频网站| 久久久成人网| 精品无码一区二区三区在线| 国产色噜噜噜91在线精品| 97精品国产97久久久久久| 二区在线视频| 精品视频在线导航| 韩国中文字幕hd久久精品| 午夜私人影院久久久久| 黄色免费视频网站| 国产麻豆精品视频| 日本激情综合网| 免费在线成人| 国产伦精品一区二区三区四区视频_| 青青一区二区| 国产精品69av| 黄色av网站在线播放| 欧美一区二区三区在线看| 久久久久久福利| 99热在这里有精品免费| 18禁一区二区三区| 一本色道88久久加勒比精品| 国产一二三四区在线观看| 国产乱人伦精品一区| 91在线免费网站| 四虎精品永久免费| 国产欧美日韩中文字幕在线| 色综合天天色| 欧美男插女视频| 成人高清免费在线| 亚洲精品自产拍| 四虎在线观看| 欧美日韩国产丝袜美女| 国产黄色录像视频| 久久亚洲精精品中文字幕早川悠里| 欧洲精品在线播放| 国产激情一区| 欧美亚洲国产日韩2020| av手机在线观看| 国产综合在线视频| 51漫画成人app入口| www日韩欧美| 91国偷自产中文字幕久久| 欧美日韩一区二区三区在线看| 国产精品16p| 欧美高清一级片在线观看| 佐佐木明希电影| 成人综合婷婷国产精品久久免费| 99亚洲国产精品| 亚洲九九在线| 久久在线中文字幕| 国产亚洲精品久久久久婷婷瑜伽| 国产成人三级视频| 韩日视频一区| 黄色免费观看视频网站| 视频一区视频二区中文| 日本一区高清不卡| 国产劲爆久久| 亚洲aa中文字幕| 亚洲国产欧美国产第一区| 国产精品美乳在线观看| 欧美激情福利| 懂色中文一区二区三区在线视频| 超免费在线视频| 5566日本婷婷色中文字幕97| 综合在线影院| 91大神在线播放精品| 欧美人体一区二区三区| 国产在线精品自拍| 国产成人tv| 日韩一区二区三区资源| 婷婷丁香综合| 一本一本久久a久久精品综合妖精| 久久综合亚洲| 三级网在线观看| 亚洲欧美久久| 久久久久久久久久毛片| 久久av中文字幕片| 国产一区亚洲二区三区| 亚洲精选在线| 免费看污污网站| 免费欧美在线视频| 999精品网站| 蜜桃av综合| 污污视频在线免费| 2023国产一二三区日本精品2022| av网站有哪些| 成人高清在线视频| 稀缺小u女呦精品呦| 亚欧美中日韩视频| 久久久久久久高清| 91视频国产资源| 看片网站在线观看| 欧美影片第一页| 人人妻人人澡人人爽久久av| 亚洲精品在线电影| 午夜av免费在线观看| 久久精品国产69国产精品亚洲| 色呦呦在线资源| 国产精品欧美日韩| 特黄特色欧美大片| 成人av在线不卡| 寂寞少妇一区二区三区| 51妺嘿嘿午夜福利| 性久久久久久久久久久久| 国产又粗又猛视频| 伊人久久大香线蕉av一区二区| 9191在线观看| 日本国产精品视频| 日韩影视在线| 国产日韩欧美日韩大片| 最新亚洲精品| 国产一区999| 国产成人精品无码播放| 国产激情视频一区二区三区欧美| 天天操精品视频| 国产欧美一区二区三区网站 | 亚洲色图美腿丝袜| 国产区在线视频| 国模视频一区二区三区| 日本超碰一区二区| 好吊色视频988gao在线观看| 久久国产日韩欧美精品| xxxxwww一片| 亚洲女厕所小便bbb| 亚洲专区第一页| 亚洲国产精品网站| sis001亚洲原创区| 成人综合电影| 一区视频在线| 国产又大又黄又猛| 成人av综合一区| 四虎永久在线精品| 亚洲精品成人久久| 亚洲男人av| 日韩精品国内| 日韩成人精品视频| 成人一级黄色大片| 日韩一区二区免费电影| 欧美草逼视频| 久久久久久99| 欧美1区2区3区| 男人的天堂免费| 亚洲成人激情av| 视频二区在线| 久久久久久综合网天天| 99国内精品久久久久| 久久久无码中文字幕久...| 国产999精品久久久久久绿帽| 亚洲激情图片网| 日韩欧美一区二区久久婷婷| 1024视频在线| 亚洲r级在线观看| 亚洲福利久久| 黄色片网站免费| 亚洲成人一区二区| 三级毛片在线免费看| 国产精品久久久久久网站| 亚洲精品成人无限看| 稀缺呦国内精品呦| 亚洲男人天堂av| 成人免费观看在线视频| 午夜精品一区二区三区在线视| 国模套图日韩精品一区二区| 美女av一区二区三区| 超碰个人在线| 成人国产精品久久久久久亚洲| 国产va免费精品观看精品视频| 国产91沈先生在线播放| 国内久久婷婷综合| 免费一级片在线观看| 91精品午夜视频| 电影av一区| 国产主播喷水一区二区| 激情久久综合| 亚洲AV无码国产成人久久| 欧美日韩国产色站一区二区三区| 97人妻精品一区二区三区软件| 一级做a爰片久久毛片美女图片| аⅴ资源天堂资源库在线| 国产日韩精品视频|