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

SpringBoot中的YAML配置文件和日志詳解

 更新時(shí)間:2023年12月11日 15:18:11   作者:不愛(ài)生姜不吃醋  
這篇文章主要介紹了SpringBoot中的YAML配置文件和日志的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

YAML配置文件

SpringBoot集中化管理配置:application.properties

問(wèn)題:配置多了以后難閱讀和修i該,層級(jí)結(jié)構(gòu)辦事都不高

YAML

  • 設(shè)計(jì)目標(biāo),方便讀寫(xiě)
  • 層次分明,更適合做配置文件
  • 使用.yaml.yml作為文件后綴

1 基本語(yǔ)法

  • 大小寫(xiě)敏感
  • 使用縮進(jìn)標(biāo)識(shí)層級(jí)關(guān)系,K: V,使用空格分隔K,V
  • 縮進(jìn)時(shí)不允許使用Tab鍵,只允許使用空格
  • 所進(jìn)的空格數(shù)目不中喲啊,只要相同層級(jí)的元素左側(cè)對(duì)其即可
  • #標(biāo)識(shí)注釋?zhuān)瑥倪@個(gè)字符一直到行尾,都會(huì)被解析器忽略

支持的寫(xiě)法:

  • 對(duì)象:鍵值對(duì)的集合
  • 數(shù)組:一組按次序排列的值
  • 純量:?jiǎn)蝹€(gè)的、不可再分的值

2 語(yǔ)法細(xì)節(jié)

  • userCenter可以寫(xiě)為user-cneter
  • 文本:
    • 單引號(hào)不會(huì)轉(zhuǎn)義
    • 雙引號(hào)會(huì)轉(zhuǎn)義
  • 大文本
    • |:開(kāi)頭,大文本在下層,保留文本格式,換行符正確顯示
    • >:開(kāi)頭,大文本在下層,折疊換行符
  • 多文檔合并
    • 使用---可以把多個(gè)eyaml文檔合并在一個(gè)文檔中,每個(gè)文檔區(qū)依然認(rèn)為內(nèi)容獨(dú)立

日志

規(guī)范:項(xiàng)目開(kāi)發(fā)不要編寫(xiě)System.out.println(),應(yīng)該用日志記錄信息

image-20231207164406771

1 簡(jiǎn)介

  • Spring使用commons-logging作為內(nèi)部日志,但底層日志實(shí)現(xiàn)是開(kāi)放的,可對(duì)接其它日志框架。

Spring5及以后commons-logging被Spring整合了

  • SpringBoot默認(rèn)日志是logback+slf4j
  • 日志是系統(tǒng)以啟動(dòng)就要用的,是用監(jiān)聽(tīng)器機(jī)制配置好的

2 格式

2023-12-07T17:01:33.627+08:00 INFO 19996 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable

默認(rèn)輸出格式:

  • 時(shí)間和日期,毫秒級(jí)精度
  • 日志級(jí)別:ERROR、WARN、INFO、DEBUG、TRACE
  • 進(jìn)程ID
  • —:消息分隔符
  • 線(xiàn)程名:使用[ ]包含
  • Logger名,通常是產(chǎn)生日志的類(lèi)名
  • 消息,日志記錄的內(nèi)容

logback沒(méi)有FATAL級(jí)別,對(duì)應(yīng)的是ERROR

3 級(jí)別

由高到低:OFFFALSE、ERROR、WARN、INFO、DEBUG、TRACE、ALL

  • 不指定級(jí)別的所有類(lèi),都使用root指定的級(jí)別作為默認(rèn)級(jí)別
  • SpringBoot日志默認(rèn)級(jí)別是INFO
  • 可以在配置文件中調(diào)整日志級(jí)別,可以具體到包

4 日志保存

#指定日志文件的路徑,日志文件默認(rèn)名spring.log

#logging.file.path=

#指定日志文件的名,可以寫(xiě)路徑+名字 logging.file.name=demo.log

??總結(jié)

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

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)之單鏈表詳解

    Java數(shù)據(jù)結(jié)構(gòu)之單鏈表詳解

    在之前的學(xué)習(xí)中,我們主要了解了很多 Java 的 基本語(yǔ)法,但是在之后的 Java學(xué)習(xí)中,了解基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的知識(shí)非常重要,數(shù)據(jù)結(jié)構(gòu)的思想可以幫助我們更加清晰明白的了解 Java 的解題思路等等.今天我們就來(lái)開(kāi)始學(xué)習(xí)實(shí)現(xiàn)一個(gè)Java基礎(chǔ)的單鏈表,需要的朋友可以參考下
    2021-05-05
  • 淺談SpringBoot實(shí)現(xiàn)自動(dòng)裝配的方法原理

    淺談SpringBoot實(shí)現(xiàn)自動(dòng)裝配的方法原理

    SpringBoot的自動(dòng)裝配是它的一大特點(diǎn),可以大大提高開(kāi)發(fā)效率,減少重復(fù)性代碼的編寫(xiě)。本文將詳細(xì)講解SpringBoot如何實(shí)現(xiàn)自動(dòng)裝配,需要的朋友可以參考下
    2023-05-05
  • Spring Boot加密配置文件特殊內(nèi)容的示例代碼詳解

    Spring Boot加密配置文件特殊內(nèi)容的示例代碼詳解

    這篇文章主要介紹了Spring Boot加密配置文件特殊內(nèi)容的相關(guān)知識(shí),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • spring boot使用sharding jdbc的配置方式

    spring boot使用sharding jdbc的配置方式

    這篇文章主要介紹了spring boot使用sharding jdbc的配置方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制

    Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制

    這篇文章主要為大家介紹了Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • maven環(huán)境變量配置以及失敗原因解析

    maven環(huán)境變量配置以及失敗原因解析

    這篇文章主要為大家詳細(xì)介紹了maven環(huán)境變量配置教程,以及為大家解析了安裝失敗的原因,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Springboot的ThreadPoolTaskScheduler線(xiàn)程池輕松搞定15分鐘不操作自動(dòng)取消訂單

    Springboot的ThreadPoolTaskScheduler線(xiàn)程池輕松搞定15分鐘不操作自動(dòng)取消訂單

    這篇文章主要介紹了Springboot的ThreadPoolTaskScheduler線(xiàn)程池輕松搞定15分鐘不操作自動(dòng)取消訂單,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • IDEA 2020.3.X 創(chuàng)建scala環(huán)境的詳細(xì)教程

    IDEA 2020.3.X 創(chuàng)建scala環(huán)境的詳細(xì)教程

    這篇文章主要介紹了IDEA 2020.3.X 創(chuàng)建scala環(huán)境的詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • MybatisPlusInterceptor實(shí)現(xiàn)sql攔截器超詳細(xì)教程

    MybatisPlusInterceptor實(shí)現(xiàn)sql攔截器超詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于MybatisPlusInterceptor實(shí)現(xiàn)sql攔截器超詳細(xì)教程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 詳解idea文件右鍵創(chuàng)建New沒(méi)有Create New Servlet的解決辦法

    詳解idea文件右鍵創(chuàng)建New沒(méi)有Create New Servlet的解決辦法

    這篇文章主要介紹了詳解idea文件右鍵創(chuàng)建New沒(méi)有Create New Servlet的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論