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

Springboot的application.properties或application.yml環(huán)境的指定運(yùn)行與配置方式

 更新時間:2025年11月21日 09:01:52   作者:愿心無迫  
本文主要介紹了Spring?Boot中配置文件的多種使用方式,包括配置文件的命名、激活、路徑指定以及優(yōu)先級,并結(jié)合示例進(jìn)行了詳細(xì)說明

1.關(guān)于多個配置環(huán)境的指定運(yùn)行

我們在主配置文件編寫的時候,文件名可以是:application-{profile}.properties/yml

兩種文件的格式:

?默認(rèn)全局配置文件:

  • application.properties : k=v,或行內(nèi)寫法(k: v,[Set/List/數(shù)組] {map,對象類型的屬性},并且 []可省,{}不能省)
  • application.yml : yaml ain't myarkup language ,不是一個標(biāo)記文檔

注意:

1. k:空格v 2.通過垂直對齊 指定層次關(guān)系 3.默認(rèn)可以不寫引號; ""會將其中的轉(zhuǎn)義符進(jìn)行轉(zhuǎn)義,其他不會

一般分為開發(fā)、測試、運(yùn)行,命名要求要規(guī)范,下圖有詳細(xì)示例

1.1多個properties

默認(rèn)使用application.properties的配置

目錄可以如下:

?如果要選擇某一個具體的環(huán)境: application.properties中指定:spring.profiles.active=環(huán)境名

如果將application.properties注釋掉,spring boot仍然會讀取其他appilcation-環(huán)境名.properties中的配置。并且properties的優(yōu)先級高于yml

1.2yml支持多文檔塊方式

通過—將文檔分成多文檔塊:

注意格式首行同則相當(dāng)于在同一目錄

server:
  port: 8081
spring:
  profiles:
    active: prod
#文檔塊一
---
server:
  port: 8083
spring:
  profiles: dev
#文檔塊二
---
server:
  port: 8084
spring:
  profiles: prod  #指定屬于哪個環(huán)境
#文檔塊三

1.3激活指定profile

配置文件中指定

使用spring.profiles.active激活指定profile

1.3.1 application.properties

1.3.2 application.yml

通過dev或prod指定當(dāng)前運(yùn)行的環(huán)境

?程序參數(shù)指定

程序參數(shù)中添加–spring.profiles.acprotive激活指定profile

虛擬機(jī)參數(shù)指定

在VM options中添加-Dspring.profiles.active=dev

1.4 動態(tài)切換環(huán)境總結(jié)

? i:通過運(yùn)行參數(shù)指定環(huán)境

(1)STS(Eclipse) :Run Configuration - Argument - program Argument

  • --spring.profiles.active=環(huán)境名

(2)命令行方式:

  • java -jar 項目名.jar --spring.profiles.active=環(huán)境名

ii:通過vm參數(shù)指定環(huán)境

  • STS(Eclipse) :Run Configuration - Argument - VM
  • -Dspring.profiles.active=環(huán)境名

2.關(guān)于配置文件路徑的讀取順序

–file:./config/

–file:./

–classpath:/config/

–classpath:/

優(yōu)先級由高到底,高優(yōu)先級的配置會覆蓋低優(yōu)先級的配置

SpringBoot會從這四個位置全部加載主配置文件,互補(bǔ)配置

最終讀取文件運(yùn)行情況:

項目打包好以后,我們可以使用命令行參數(shù)的形式,啟動項目的時候來指定配置文件的新位置;指定配置文件和默認(rèn)加載的這些配置文件共同起作用形成互補(bǔ)配置;(SpringBoot2.0版本之后指定文件與默認(rèn)配置不會形成互補(bǔ)配置,只是指定文件中的配置生效)

java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar –spring.config.location=文件路徑

總結(jié)

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

相關(guān)文章

  • SpringMVC如何訪問WEB-INF jsp過程解析

    SpringMVC如何訪問WEB-INF jsp過程解析

    這篇文章主要介紹了SpringMVC如何訪問WEB-INF jsp過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java使用線程池批量處理數(shù)據(jù)操作具體流程

    Java使用線程池批量處理數(shù)據(jù)操作具體流程

    這篇文章主要給大家介紹了關(guān)于Java使用線程池批量處理數(shù)據(jù)操作的相關(guān)資料,Java多線程編程中線程池是一個非常重要的概念,線程池可以提高線程的復(fù)用率和任務(wù)調(diào)度的效率,尤其是當(dāng)需要查詢大批量數(shù)據(jù)時,需要的朋友可以參考下
    2023-06-06
  • Spring?Data?JPA實現(xiàn)查詢結(jié)果返回map或自定義的實體類

    Spring?Data?JPA實現(xiàn)查詢結(jié)果返回map或自定義的實體類

    這篇文章主要介紹了Spring?Data?JPA實現(xiàn)查詢結(jié)果返回map或自定義的實體類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java高效讀大文件(csv,text)的幾種處理方式

    java高效讀大文件(csv,text)的幾種處理方式

    這篇文章主要給大家介紹了關(guān)于java高效讀大文件(csv,text)的幾種處理方式,Java中處理大文件時,通常需要采取一些特定的策略來避免內(nèi)存溢出或性能問題,文中通過代碼及圖片介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 在SpringMVC框架下實現(xiàn)文件的上傳和下載示例

    在SpringMVC框架下實現(xiàn)文件的上傳和下載示例

    本篇文章主要介紹了在SpringMVC框架下實現(xiàn)文件的上傳和下載示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • SpringMVC框架的介紹與使用詳解

    SpringMVC框架的介紹與使用詳解

    SpringMVC?是一種基于?Java?的實現(xiàn)?MVC?設(shè)計模型的請求驅(qū)動類型的輕量級?Web?框架,跟Spring,Mybatis框架并稱為ssm,這篇文章主要介紹了SpringMVC框架的介紹與使用,需要的朋友可以參考下
    2022-08-08
  • 解決Springboot get請求是參數(shù)過長的情況

    解決Springboot get請求是參數(shù)過長的情況

    這篇文章主要介紹了解決Springboot get請求是參數(shù)過長的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • maven在settings.xml和pom.xml中指定jdk版本編譯的方法

    maven在settings.xml和pom.xml中指定jdk版本編譯的方法

    在開發(fā)Java應(yīng)用時,通常需要指定要使用的Java版本,下面這篇文章主要給大家介紹了關(guān)于maven在settings.xm和pom.xml中指定jdk版本編譯的方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • springboot2.0以上調(diào)度器配置線程池的實現(xiàn)

    springboot2.0以上調(diào)度器配置線程池的實現(xiàn)

    這篇文章主要介紹了springboot2.0以上調(diào)度器配置線程池的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Java SE求解漢諾塔問題的示例代碼

    Java SE求解漢諾塔問題的示例代碼

    漢諾塔問題是一個經(jīng)典的問題。漢諾塔(Hanoi Tower),又稱河內(nèi)塔,源于印度一個古老傳說。本文將用Java SE求解這一問題,感興趣的可以學(xué)習(xí)一下
    2022-03-03

最新評論

武乡县| 揭阳市| 喀什市| 剑阁县| 湟中县| 资中县| 岳普湖县| 石棉县| 桐乡市| 定安县| 晋州市| 蓬溪县| 静海县| 洪湖市| 怀柔区| 福州市| 赣州市| 上犹县| 葫芦岛市| 梓潼县| 兰考县| 夏河县| 慈利县| 淳安县| 南澳县| 板桥市| 老河口市| 吴堡县| 永顺县| 清水河县| 漳平市| 平潭县| 涟水县| 宝山区| 台江县| 木兰县| 漾濞| 广饶县| 林口县| 津市市| 陵川县|