最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot高級配置之臨時屬性、配置文件、日志、多環(huán)境配置詳解

 更新時間:2023年02月08日 10:05:27   作者:LazyKing-qi  
這篇文章主要介紹了SpringBoot高級配置之臨時屬性、配置文件、日志、多環(huán)境配置,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、臨時屬性設置

1、帶屬性啟動SpringBoot

例如修改端口:

java -jar springboot.jar --server.port=80

攜帶多個屬性啟動SpringBoot,屬性間使用空格分隔

2、在idea中修改臨時配置

3、還可以通過編程修改參數(shù)

 不帶參數(shù)啟動springboot程序

二、配置文件分類

1、SpringBoot中4級配置文件

1級: file : config/application.yml     最高

2級: file : application.yml

3級: classpath: config/ application.yml

4級: classpath: application.yml      最低

作用:

1級與2級留做系統(tǒng)打包后設置通用屬性,1級常用于運維經(jīng)理進行線上整體項目部署方案調(diào)控

3級與4級用于系統(tǒng)開發(fā)階段設置通用屬性,3級常用于項目經(jīng)理進行整體項目屬性調(diào)控

多層級配置文件間的屬性采用疊加并覆蓋的形式作用于程序

2、自定義配置文件

通過啟動參數(shù)加載指定文件路徑下的配置文件,properties與ymll文件格式均支持

 通過啟動參數(shù)加載指定文件路徑下的配置文件時可以加載多個配置

 多配置文件常用于將配置進行分類,進行獨立管理,或?qū)⒖蛇x配置單獨制作便于上線更新維護

3、自定義配置文件——重要說明

單服務器項目:使用自定義配置文件需求較低

多服務器項目:使用自定義配置文件需求較高,將所有配置放置在一個目錄中,統(tǒng)一管理

基于SpringCloud技術,所有的服務器將不再設置配置文件,而是通過配置中心進行設定,動態(tài)加

載配置信息

總結(jié):

1. SpringBoot在開發(fā)和運行環(huán)境均支持使用臨時參數(shù)修改工程配置

2. SpringBoot支持4級配置文件,應用于開發(fā)與線上環(huán)境進行配置的靈活設置

3. SpringBoot支持使用自定義配置文件的形式修改配置文件存儲位置

4.基于微服務開發(fā)時配置文件將使用配置中心進行管理

三:多環(huán)境開發(fā)

1、多環(huán)境開發(fā)yaml版(一個配置文件) 

2、多環(huán)境開發(fā)yaml版(多個個配置文件) 

1、主啟動配置文件application. yml

2、環(huán)境分類配置文件application-pro . yml

 3、環(huán)境分類配置文件application-dev . yml

4、環(huán)境分類配置文件application-test.yml

3、多環(huán)境開發(fā)properties版(多個個配置文件) 

1、主啟動配置文件application.properties

 2、環(huán)境分類配置文件application-pro.properties

3、 環(huán)境分類配置文件application-dev .properties

 4、環(huán)境分類配置文件application-test.properties

4、多環(huán)境開發(fā)獨立配置文件書寫技巧

根據(jù)功能對配置文件中的信息進行拆分,并制作成獨立的配置文件,命名規(guī)則如下

application-devDB.yml

application-devRedis.yml

application-devMVC.yml

使用include屬性在激活指定環(huán)境的情況下,同時對多個環(huán)境進行加載使其生效,多個環(huán)境間使用

逗號分隔

 當主環(huán)境dev與其他環(huán)境有相同屬性時,主環(huán)境屬性生效;其他環(huán)境中有相同屬性時,最后加載的

環(huán)境屬性生效

從SpringBoot2.4版開始使用group屬性替代include屬性,降低了配置書寫量

使用group屬性定義多種主環(huán)境與子環(huán)境的包含關系

四:多環(huán)境開發(fā)控制

1、Maven與SpringBoot多環(huán)境兼容

 2、SpringBoot中引用Maven屬性

 3、執(zhí)行Maven打包指令,并在生成的boot打包文件.jar文件中查看對應信息

總結(jié):

1.當Maven與SpringBoot同時對多環(huán)境進行控制時,以Mavn為主,SpringBoot使用@..@占位符

讀取Maven對應的配置屬性值

2.基于SpringBoot讀取Maven配置屬性的前提下,如果在Idea下測試工程時pom.xml每次更新需

要手動compile方可生效

五、日志

1、日志基礎

添加日志記錄操作

設置日志輸出級別

設置日志組,控制指定包對應的日志輸出級別,也可以直接控制指定包對應的日志輸出級別

 日志級別:

TRACE:運行堆棧信息,使用率低

DEBUG:程序員調(diào)試代碼使用

INFO:記錄運維過程數(shù)據(jù)

WARN:記錄運維過程報警數(shù)據(jù)

ERROR:記錄錯誤堆棧信息

FATAL:災難信息,合并計入ERROR

優(yōu)化日志對象創(chuàng)建代碼

使用lombok提供的注解@Slf4j簡化開發(fā),減少日志對象的聲明操作

總結(jié):

1.日志用于記錄開發(fā)調(diào)試與運維過程消息
2.日志的級別共6種,通常使用4種即可,分別是DEBUG,INFO,WARN ,ERROR
3.可以通過日志組或代碼包的形式進行日志顯示級別的控制

2、日志輸出格式控制

日志輸出格式

 設置日志輸出格式

 %d:日期

%m:消息

%n:換行

3、日志文件

設置日志文件(將日志輸出到文件中)

日志文件詳細配置(設置文件大小,超過配置,自動寫入下一個配置)

到此這篇關于SpringBoot高級配置之臨時屬性、配置文件、日志、多環(huán)境配置的文章就介紹到這了,更多相關SpringBoot臨時屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java中pdf轉(zhuǎn)圖片的實現(xiàn)方法

    java中pdf轉(zhuǎn)圖片的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨ava中pdf轉(zhuǎn)圖片的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 帶你了解如何使用Spring基于ProxyFactoryBean創(chuàng)建AOP代理

    帶你了解如何使用Spring基于ProxyFactoryBean創(chuàng)建AOP代理

    這篇文章主要介紹了Spring基于ProxyFactoryBean創(chuàng)建AOP代理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-08-08
  • 基于Java實現(xiàn)的一層簡單人工神經(jīng)網(wǎng)絡算法示例

    基于Java實現(xiàn)的一層簡單人工神經(jīng)網(wǎng)絡算法示例

    這篇文章主要介紹了基于Java實現(xiàn)的一層簡單人工神經(jīng)網(wǎng)絡算法,結(jié)合實例形式分析了java實現(xiàn)人工神經(jīng)網(wǎng)絡的具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • java編程進行動態(tài)編譯加載代碼分享

    java編程進行動態(tài)編譯加載代碼分享

    這篇文章主要介紹了java編程進行動態(tài)編譯加載代碼分享,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • SpringBoot實戰(zhàn)之SSL配置詳解

    SpringBoot實戰(zhàn)之SSL配置詳解

    今天小編就為大家分享一篇關于SpringBoot實戰(zhàn)之SSL配置詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 使用Enumeration和Iterator遍歷集合類詳解

    使用Enumeration和Iterator遍歷集合類詳解

    Enumeration和Iterator接口功能相似,而且Iterator的功能還比Enumeration多,那么為什么還要使用Enumeration
    2013-09-09
  • java開發(fā)環(huán)境的完整搭建過程

    java開發(fā)環(huán)境的完整搭建過程

    這篇文章主要給大家介紹了關于java開發(fā)環(huán)境的完整搭建過程,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • java采用中文方式顯示時間的方法

    java采用中文方式顯示時間的方法

    這篇文章主要介紹了java采用中文方式顯示時間的方法,實例分析了java時間操作及字符串轉(zhuǎn)換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Java如何實現(xiàn)調(diào)用外部Api

    Java如何實現(xiàn)調(diào)用外部Api

    這篇文章主要介紹了Java如何實現(xiàn)調(diào)用外部Api問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解SpringBoot與SpringCloud的版本對應詳細版

    詳解SpringBoot與SpringCloud的版本對應詳細版

    這篇文章主要介紹了詳解SpringBoot與SpringCloud的版本對應詳細版,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論

司法| 延津县| 皮山县| 乐安县| 仁怀市| 龙山县| 北川| 平罗县| 昭平县| 朔州市| 山丹县| 堆龙德庆县| 顺平县| 婺源县| 东乌珠穆沁旗| 旌德县| 肇州县| 崇阳县| 沾益县| 荣昌县| 黑山县| 嘉祥县| 绍兴市| 旬阳县| 石林| 新干县| 图木舒克市| 吴江市| 蕲春县| 吐鲁番市| 崇义县| 榆林市| 三穗县| 崇文区| 牟定县| 越西县| 沅陵县| 宣化县| 吴川市| 巴林右旗| 涿州市|