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

springboot項目不同環(huán)境的配置讀取方式

 更新時間:2024年11月08日 09:05:17   作者:北極熊不在北極  
SpringBoot支持application.properties、application.yml、application.yaml三種配置文件類型,可同時存在并合并配置,配置文件的讀取優(yōu)先級為:application.properties > application.yml > application.yaml,不同位置的相同類型配置文件

一、首先我知道的是

springboot項目可以使用如下3種類型配置文件,并且可以同時存在。

springboot讀取到的不同配置內(nèi)容會進(jìn)行合并,如果有配置了相同的配置項,則以如下優(yōu)先順序進(jìn)行生效:

application.properties > application.yml > application.yaml

二、相同類型配置文件

放在不同位置,生效優(yōu)先順序如下:

  • 1級: springboot-demo.jar同級目錄: config/application.yml[最高)
  • 2級: springboot-demo.jar同級目錄 : application.yml
  • 3級: classpath: config/application.yml
  • 4級: classpath: application.yml

三、在一個配置文件中

也可以配置如下不同的環(huán)境配置

#設(shè)置啟用的環(huán)境
spring:
  profiles:
    active: dev

---
spring:
  profiles: dev
server:
  port: 81


---
spring:
  profiles: test
server:
  port: 82


---
spring:
  profiles: pro
server:
  port: 83

四、在application.yml文件中可以讀取到pom文件中的配置

可用于配置當(dāng)前環(huán)境

#設(shè)置啟用的環(huán)境
spring:
  profiles:
    active: ${profile.active}

---
spring:
  profiles: dev
server:
  port: 81


---
spring:
  profiles: test
server:
  port: 82


---
spring:
  profiles: pro
server:
  port: 83

pom文件中的配置如下:

            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <encoding>utf-8</encoding>
                    <useDefaultDelimiters>true</useDefaultDelimiters>
                </configuration>
            </plugin>
<profiles>
        <!--dev環(huán)境-->
        <profile>
            <id>dev</id>
            <properties>
                <profile.active>dev</profile.active>
            </properties>
        </profile>

        <!--test環(huán)境-->
        <profile>
            <id>test</id>
            <properties>
                <profile.active>test</profile.active>
            </properties>

        </profile>

        <!--pro環(huán)境-->
        <profile>
            <id>pro</id>
            <properties>
                <profile.active>pro</profile.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
    </profiles>

總結(jié)

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

相關(guān)文章

  • 使用ANT與YUI壓縮js的實現(xiàn)方法

    使用ANT與YUI壓縮js的實現(xiàn)方法

    本篇文章是對使用ANT與YUI壓縮js的實現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • POI導(dǎo)出Excel報錯No such file or directory的解決方法

    POI導(dǎo)出Excel報錯No such file or directory的解決方法

    這篇文章主要為大家詳細(xì)介紹了POI導(dǎo)出Excel報錯No such file or directory的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • SpringBoot+WebSocket實現(xiàn)即時通訊功能(J2EE方式)

    SpringBoot+WebSocket實現(xiàn)即時通訊功能(J2EE方式)

    WebSocket是一種在單個TCP連接上進(jìn)行全雙工通信的協(xié)議,WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動向客戶端推送數(shù)據(jù),本文給大家介紹了SpringBoot+WebSocket實現(xiàn)即時通訊功能(J2EE方式),需要的朋友可以參考下
    2025-01-01
  • Spring框架實現(xiàn)依賴注入的原理

    Spring框架實現(xiàn)依賴注入的原理

    依賴注入是由“依賴”和“注入”兩個詞匯組合而成,那么我們再一次順藤摸瓜,分別分析這兩個詞語,這篇文章主要介紹了Spring DI依賴注入詳解,需要的朋友可以參考下
    2023-04-04
  • java實現(xiàn)插拔式加載用戶自定義插件

    java實現(xiàn)插拔式加載用戶自定義插件

    本文主要介紹了DatalinkX通過自定義URLClassLoader實現(xiàn)插件化加載外部數(shù)據(jù)源jar包,突破SPI機(jī)制依賴限制,使用戶無需修改源碼即可擴(kuò)展數(shù)據(jù)源同步功能,達(dá)成動態(tài)插拔效果
    2025-09-09
  • java實現(xiàn)停車場系統(tǒng)

    java實現(xiàn)停車場系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)停車場系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java內(nèi)存之happens-before和重排序

    Java內(nèi)存之happens-before和重排序

    在JMM(Java內(nèi)存模型)中,如果一個操作執(zhí)行的結(jié)果需要對另一個操作可見,那么這兩個操作之間必須存在happens-before關(guān)系。下面小編來簡單介紹一下
    2019-05-05
  • Java 并發(fā)編程面試題Future 模式及實現(xiàn)方法

    Java 并發(fā)編程面試題Future 模式及實現(xiàn)方法

    FutureTask是Future接口的一個實現(xiàn),常與Callable一起使用,CompletableFuture是Java8引入的,擴(kuò)展了Future的功能,支持異步任務(wù)的編排和組合,提供了更強(qiáng)大的函數(shù)式編程能力,這篇文章主要介紹了Java 并發(fā)編程面試題Future 模式及實現(xiàn)方法,需要的朋友可以參考下
    2025-04-04
  • IDEA消除指定警告的兩種方法小結(jié)

    IDEA消除指定警告的兩種方法小結(jié)

    有時候IDEA會代碼中給出一些我們不需要的警告,看起來就很不美觀,本文主要介紹了IDEA消除指定警告的兩種方法,感興趣的可以了解一下
    2023-08-08
  • Quartz與Spring集成的兩種方法示例

    Quartz與Spring集成的兩種方法示例

    這篇文章主要為大家介紹了Quartz與Spring集成的兩種方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04

最新評論

互助| 吉安市| 栖霞市| 河西区| 阳东县| 禹州市| 临夏县| 廊坊市| 沙田区| 丰台区| 堆龙德庆县| 讷河市| 湖北省| 金寨县| 定陶县| 东明县| 古田县| 闽侯县| 旬邑县| 孙吴县| 江源县| 漯河市| 睢宁县| 搜索| 靖宇县| 确山县| 台北县| 当涂县| 乌什县| 曲沃县| 霍州市| 襄汾县| 公安县| 班戈县| 青铜峡市| 中牟县| 武汉市| 迁西县| 山丹县| 休宁县| 甘孜县|