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

SpringBoot配置文件格式詳細介紹

 更新時間:2022年09月08日 10:08:34   作者:mzz124  
這篇文章主要為大家詳細介紹了SpringBoot配置文件格式,文中的示例代碼講解詳細,對我們學習SpringBoot有一定幫助,需要的可以參考一下

一、application.properties配置文件

SpringBoot 項目最初 resources 下會有一個 application.properties 文件,格式和普通的 properties 文件一樣,使用 屬性名=屬性值 進行配置

如下例,設(shè)置服務(wù)器端口號和日志等級:

# 端口設(shè)為 80 端口,默認為 8080
server.port=80
# 日志等級設(shè)為 warn,默認為 info
logging.level.root = warn

二、yml和yaml配置文件

在 resources 中新建 application.yml 和 application.yaml,并且文件名是 application 才能控制項目

yml 和 yaml 都是 yaml 文件,格式和作用是相同的,但據(jù)說 yml 用的比較多,畢竟能少寫一個字母(doge)

配置格式

(1)普通屬性

yaml 文件中用 屬性名: 屬性值 的格式進行配置,層級關(guān)系用換行和縮進做限制,如下例,同樣配置服務(wù)器端口號和日志等級:

server:
  port: 80
logging:
  level:
    root: warn

既像 Python 又像 Json

(2)數(shù)組屬性

使用多個 - 屬性值 或者 [屬性值] 表示數(shù)組,僅僅用逗號分隔也是可以的,如下例:

arr1:
  - 1
  - 3
  - 5
arr2: [2, 4, 6]
arr3: 7, 8, 9

又有點像 Markdown

(3)注意事項

  • 屬性名大小寫敏感
  • # 號表示注釋
  • 空格的數(shù)量無所謂(通常兩個空格),但層級關(guān)系要嚴格對齊
  • 冒號和屬性值之間一定要有空格(有效:x: 100,無效:x:100

idea添加配置文件

自己新建的 yaml 文件可能不被標記為配置文件,而且編寫時沒有提示

可以手動添加為 SpringBoot 配置:

在 File - Project Structure - Facets 中點 Customize Spring Boot,點加號,選擇文件后點 ok,如圖:

添加后文件圖標就變了,代碼也有提示了:

三、生效優(yōu)先級

三種配置文件中出現(xiàn)對同一屬性的配置時,生效的優(yōu)先級為:

properties > yml > yaml

例如三種文件中都配置了服務(wù)器端口,最終采用的是 application.properties 中的值

若 application.properties 中沒有此值,則采用 application.yml,最后才是 application.yaml

到此這篇關(guān)于SpringBoot配置文件格式詳細介紹的文章就介紹到這了,更多相關(guān)SpringBoot配置文件格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java異常處理try?catch的基本用法

    Java異常處理try?catch的基本用法

    try就像一個網(wǎng),把try{}里面的代碼所拋出的異常都網(wǎng)住,然后把異常交給catch{}里面的代碼去處理。最后執(zhí)行finally之中的代碼。無論try中代碼有沒有異常,也無論catch是否將異常捕獲到,finally中的代碼都一定會被執(zhí)行。
    2021-12-12
  • java程序員自己的圖片轉(zhuǎn)文字OCR識圖工具分享

    java程序員自己的圖片轉(zhuǎn)文字OCR識圖工具分享

    這篇文章主要介紹了java程序員自己的圖片轉(zhuǎn)文字OCR識圖工具,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring?Boot多個定時任務(wù)阻塞問題的解決方法

    Spring?Boot多個定時任務(wù)阻塞問題的解決方法

    在日常的項目開發(fā)中,往往會涉及到一些需要做到定時執(zhí)行的代碼,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot多個定時任務(wù)阻塞問題的解決方法,需要的朋友可以參考下
    2022-01-01
  • Spring注解驅(qū)動之ApplicationListener用法解讀

    Spring注解驅(qū)動之ApplicationListener用法解讀

    這篇文章主要介紹了Spring注解驅(qū)動之ApplicationListener用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Spring Security CsrfFilter過濾器用法實例

    Spring Security CsrfFilter過濾器用法實例

    這篇文章主要介紹了Spring Security CsrfFilter過濾器用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • hibernate-validator如何使用校驗框架

    hibernate-validator如何使用校驗框架

    高效、合理的使用hibernate-validator校驗框架可以提高程序的可讀性,以及減少不必要的代碼邏輯,本文主要介紹了hibernate-validator如何使用校驗框架,感興趣的可以了解一下
    2022-04-04
  • java字符串遍歷的幾種常用方法總結(jié)

    java字符串遍歷的幾種常用方法總結(jié)

    Java字符串是一系列的Unicode字符序列,但是它卻常常被誤認為是char序列,這篇文章主要給大家介紹了關(guān)于java字符串遍歷的幾種常用方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Java?Unsafe創(chuàng)建對象的方法實現(xiàn)

    Java?Unsafe創(chuàng)建對象的方法實現(xiàn)

    Java中使用Unsafe實例化對象是一項十分有趣而且強大的功能,本文主要介紹了Java?Unsafe創(chuàng)建對象的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • redis之基于SpringBoot實現(xiàn)Redis stream實時流事件處理方式

    redis之基于SpringBoot實現(xiàn)Redis stream實時流事件處理方式

    這篇文章主要介紹了redis之基于SpringBoot實現(xiàn)Redis stream實時流事件處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java 在線考試云平臺的實現(xiàn)

    Java 在線考試云平臺的實現(xiàn)

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+vue+springboot+mysql+maven實現(xiàn)一個前端vue后臺java微服務(wù)的在線考試系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11

最新評論