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

Springboot?maven項目配置文件覆蓋問題的處理

 更新時間:2024年05月09日 11:50:04   作者:Eddie-Wang  
這篇文章主要介紹了Springboot?maven項目配置文件覆蓋問題的處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Springboot maven項目配置文件覆蓋

遇到這樣一個問題

就是我在引用一個有application.yml的公共maven項目的時候

新maven項目的application.yml會覆蓋公共項目的配置文件

SpringBoot是由上向下掃描的文件的,那么總不能其它maven的application.yml都配置文件都寫一遍吧~    

如圖所示:

解決思路

既然覆蓋的是相同的文件名稱

SpringBoot還有一種properties的配置文件方式

把公共的配置為application.properties就可以了~

如圖所示:

SpringBoot配置文件可以使用yml格式和properties格式

分別的默認(rèn)命名為:application.yml、application.properties

存放目錄

SpringBoot配置文件默認(rèn)可以放到以下目錄中,可以自動讀取到:

  • 項目根目錄下
  • 項目根目錄中config目錄下
  • 項目的resources目錄下
  • 項目resources目錄中config目錄下

讀取順序

如果在不同的目錄中存在多個配置文件,它的讀取順序是:

  • 1、config/application.properties(項目根目錄中config目錄下)
  • 2、config/application.yml
  • 3、application.properties(項目根目錄下)
  • 4、application.yml
  • 5、resources/config/application.properties(項目resources目錄中config目錄下)
  • 6、resources/config/application.yml
  • 7、resources/application.properties(項目的resources目錄下)
  • 8、resources/application.yml

注:

  • 1、如果同一個目錄下,有application.yml也有application.properties,默認(rèn)先讀取application.properties。
  • 2、如果同一個配置屬性,在多個不同名的配置文件中都配置了,默認(rèn)使用第1個讀取到的,后面讀取的不覆蓋前面讀取到的。
  • 3、創(chuàng)建SpringBoot項目時,一般的配置文件放置在“項目的resources目錄下”

總結(jié)

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

相關(guān)文章

最新評論