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

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

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

一、首先我知道的是

springboot項(xiàng)目可以使用如下3種類型配置文件,并且可以同時(shí)存在。

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

application.properties > application.yml > application.yaml

二、相同類型配置文件

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

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

三、在一個(gè)配置文件中

也可以配置如下不同的環(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é)

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

相關(guān)文章

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

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

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

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

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

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

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

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

    依賴注入是由“依賴”和“注入”兩個(gè)詞匯組合而成,那么我們?cè)僖淮雾樚倜希謩e分析這兩個(gè)詞語,這篇文章主要介紹了Spring DI依賴注入詳解,需要的朋友可以參考下
    2023-04-04
  • java實(shí)現(xiàn)插拔式加載用戶自定義插件

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

大新县| 绥宁县| 凤冈县| 岳西县| 沾益县| 德兴市| 平湖市| 商南县| 呼图壁县| 肥乡县| 赤城县| 土默特左旗| 财经| 济南市| 祁门县| 武功县| 临沭县| 太白县| 夏津县| 湖南省| 台南县| 平邑县| 平昌县| 彭山县| 女性| 通道| 霍林郭勒市| 淳化县| 西宁市| 海原县| 通江县| 同江市| 逊克县| 夹江县| 南丹县| 长岛县| 鄂托克旗| 方正县| 轮台县| 清镇市| 通州市|