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

Java springboot 配置文件與多環(huán)境配置與運(yùn)行優(yōu)先級(jí)

 更新時(shí)間:2023年04月04日 09:11:00   作者:V紅太陽  
這篇文章主要介紹了Java springboot如何配置文件,進(jìn)行多環(huán)境配置,以及運(yùn)行優(yōu)先級(jí),感興趣的小伙伴可以借鑒一下

前言

提問:springboot項(xiàng)目,開發(fā)環(huán)境、測試環(huán)境和生產(chǎn)環(huán)境配置文件如何分開表示?

答:多profile文件方式

1、多環(huán)境配置(profile)

1.1、properties文件配置

application.properties:主配置文件

主配置文件配置決定加載哪個(gè)環(huán)境的配置文件

  spring.profiles.active=dev

根據(jù)spring.profiles.active值,選擇加載不同環(huán)境配置

application-{profile}.properties

開發(fā)、測試、生產(chǎn)環(huán)境配置文件:

  • application-dev.properties:開發(fā)環(huán)境配置文件
  • application-test.properties:測試環(huán)境配置文件
  • application-prod.properties:生產(chǎn)環(huán)境配置文件

 1.2、YML文件配置

application.yml:主配置文件
主配置文件配置決定加載哪個(gè)環(huán)境的配置文件

  spring:
      profiles:
          active:dev

根據(jù)spring.profiles.active值,選擇加載不同環(huán)境配置

application-{profile}.yml

開發(fā)、測試、生產(chǎn)環(huán)境配置文件:

  • application-dev.yml:開發(fā)環(huán)境配置文件
  • application-test.yml:測試環(huán)境配置文件
  • application-prod.yml:生產(chǎn)環(huán)境配置文件

 1.3、修改主配置文件切換配置

1.3.1、切換生產(chǎn)配置

#默認(rèn)配置
server:
  port: 8080
#切換配置
spring:
  profiles:
    active: prod

1.3.2、切換開發(fā)配置

#開發(fā)環(huán)境配置
server:
  port: 8080
#切換配置
spring:
  profiles:
    active: dev

1.3.3、切換測試配置

#測試環(huán)境配置
server:
  port: 8080
#切換配置
spring:
  profiles:
    active: test

1.4、命令行激活配置文件

1.4.1、命令行激活配置文件

java -jar springboot-0.0.1-SNAPSHOT.jar--spring.profiles.active=dev

1.4.2、虛擬機(jī)參數(shù)激活

java -Dspring.profiles.active=dev -jar springboot-0.0.1-SNAPSHOT.jar

2、默認(rèn)配置文件

Spring Boot啟動(dòng)時(shí)會(huì)掃描以下5個(gè)位置的application.properties或apllication.yml文件,并將它們作為 Spring boot的默認(rèn)配置文件。

  • file:./config/"/
  • file:/config/
  • file:./
  • classpath:/config/
  • classpath:/

 2.1、file

指當(dāng)前項(xiàng)目根目錄;

2.2、classpath

指當(dāng)前項(xiàng)目的類路徑,即resources目錄。

注意事項(xiàng):

  • 位于相同位置的 application.properties 的優(yōu)先級(jí)高于application.yml
  • 所有位置的文件都會(huì)被加載,高優(yōu)先級(jí)配置會(huì)覆蓋低優(yōu)先級(jí)配置,形成互補(bǔ)配置,即:
    • 存在相同的配置內(nèi)容時(shí),高優(yōu)先級(jí)的內(nèi)容會(huì)覆蓋低優(yōu)先級(jí)的內(nèi)容;
    • 存在不同的配置內(nèi)容時(shí),高優(yōu)先級(jí)和低優(yōu)先級(jí)的配置內(nèi)容取并集。

 3、外部配置文件

可通過指定外部配置文件的路徑(默認(rèn)配置文件失效)

3.1、spring.config.location

  java -jar xxxx.jar --spring.config.location=外部文件

3.2、spring.config.additional-location

默認(rèn)配置文件公共生效,其優(yōu)先級(jí)是最高。.

 java -jar xxxx.jar --spring.config.additional-location=外部文件
案例

4、配置文件優(yōu)先級(jí)

以下是常用的 Spring Boot 配置形式及其加載順序(優(yōu)先級(jí)由高到低)

  • 命令行參數(shù)
  • 配置文件(YAML文件、Properties文件)
  • @Configuration 注解類上的@PropertySource 指定的配置文件
  • 通過 SpringApplication.setDefaultProperties指定的默認(rèn)屬性

 配置文件

 到此這篇關(guān)于Java springboot 配置文件與多環(huán)境配置與運(yùn)行優(yōu)先級(jí)的文章就介紹到這了,更多相關(guān)springboot 配置文件和多環(huán)境及運(yùn)行優(yōu)先級(jí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringCloud 服務(wù)注冊IP錯(cuò)誤的解決

    SpringCloud 服務(wù)注冊IP錯(cuò)誤的解決

    這篇文章主要介紹了SpringCloud 服務(wù)注冊IP錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實(shí)體類轉(zhuǎn)成map的實(shí)現(xiàn)

    java實(shí)體類轉(zhuǎn)成map的實(shí)現(xiàn)

    這篇文章主要介紹了java實(shí)體類轉(zhuǎn)成map的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SpringBoot 項(xiàng)目如何在tomcat容器中運(yùn)行的實(shí)現(xiàn)方法

    SpringBoot 項(xiàng)目如何在tomcat容器中運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot 項(xiàng)目如何在tomcat容器中運(yùn)行的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java 發(fā)送http請(qǐng)求(get、post)的示例

    Java 發(fā)送http請(qǐng)求(get、post)的示例

    這篇文章主要介紹了Java 發(fā)送http請(qǐng)求的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-10-10
  • SpringBoot自定義消息轉(zhuǎn)換器的實(shí)現(xiàn)與應(yīng)用

    SpringBoot自定義消息轉(zhuǎn)換器的實(shí)現(xiàn)與應(yīng)用

    Spring Boot 默認(rèn)提供了多種消息轉(zhuǎn)換器,如 Jackson 用于 JSON 格式轉(zhuǎn)換、JAXB 用于 XML 格式轉(zhuǎn)換等,然而,實(shí)際開發(fā)中往往需要根據(jù)業(yè)務(wù)需求進(jìn)行自定義的消息轉(zhuǎn)換器,文將詳細(xì)介紹如何在 Spring Boot 中實(shí)現(xiàn)自定義消息轉(zhuǎn)換器,探討其工作原理、配置方式以及實(shí)際應(yīng)用場景
    2025-01-01
  • Java中的線程安全問題詳細(xì)解析

    Java中的線程安全問題詳細(xì)解析

    這篇文章主要介紹了Java中的線程安全問題詳細(xì)解析,線程安全是如果有多個(gè)線程在同時(shí)運(yùn)行,而這些線程可能會(huì)同時(shí)運(yùn)行這段代碼,程序每次運(yùn)行結(jié)果和單線程運(yùn)行的結(jié)果是一樣的,而且其他的變量的值也和預(yù)期的是一樣的,此時(shí)我們就稱之為是線程安全的,需要的朋友可以參考下
    2023-11-11
  • Java多線程同步工具類CountDownLatch詳解

    Java多線程同步工具類CountDownLatch詳解

    這篇文章主要介紹了Java多線程同步工具類CountDownLatch詳解,CountDownLatch是一個(gè)多線程同步工具類,在多線程環(huán)境中它允許多個(gè)線程處于等待狀態(tài),直到前面的線程執(zhí)行結(jié)束
    2022-06-06
  • Mybatis使用foreach標(biāo)簽實(shí)現(xiàn)批量插入方式

    Mybatis使用foreach標(biāo)簽實(shí)現(xiàn)批量插入方式

    這篇文章主要介紹了Mybatis使用foreach標(biāo)簽實(shí)現(xiàn)批量插入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • java后臺(tái)接收app上傳的圖片的示例代碼

    java后臺(tái)接收app上傳的圖片的示例代碼

    本篇文章主要介紹了java后臺(tái)接受app上傳的圖片的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringBoot中操作Redis及工具類的封裝詳解

    SpringBoot中操作Redis及工具類的封裝詳解

    在我們項(xiàng)目開發(fā)中總是免不了會(huì)使用緩存,Redis現(xiàn)在基本是我們公司中非常常見的緩存方案,包括在用戶token的緩存,熱點(diǎn)信息的緩存等,這篇文章主要講講在SpringBoot項(xiàng)目中如何去操作Redis,及最后工具類的封裝
    2023-05-05

最新評(píng)論

宜君县| 兴文县| 兰溪市| 原阳县| 临清市| 安西县| 泗洪县| 伽师县| 商丘市| 迁西县| 肇州县| 寿阳县| 广南县| 张家口市| 新田县| 桐庐县| 雷山县| 双流县| 大安市| 江陵县| 北安市| 海宁市| 邹平县| 锦州市| 涞水县| 新民市| 花莲县| 沁源县| 红安县| 云南省| 保康县| 巴里| 武安市| 常山县| 武山县| 蓬溪县| 三亚市| 平昌县| 平陆县| 临城县| 吴忠市|