91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • Java?springboot配置文件、多環境配置與運行優先級的方法是什么

Java?springboot配置文件、多環境配置與運行優先級的方法是什么

發布時間:2023-04-04 11:12:29 來源:億速云 閱讀:121 作者:iii 欄目:開發技術

本篇內容主要講解“Java springboot配置文件、多環境配置與運行優先級的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java springboot配置文件、多環境配置與運行優先級的方法是什么”吧!

    前言

    提問:springboot項目,開發環境、測試環境和生產環境配置文件如何分開表示?

    答:多profile文件方式

    1、多環境配置(profile)

    1.1、properties文件配置

    application.properties:主配置文件

    主配置文件配置決定加載哪個環境的配置文件

      spring.profiles.active=dev

    根據spring.profiles.active值,選擇加載不同環境配置

    application-{profile}.properties

    開發、測試、生產環境配置文件:

    • application-dev.properties:開發環境配置文件

    • application-test.properties:測試環境配置文件

    • application-prod.properties:生產環境配置文件

     1.2、YML文件配置

    application.yml:主配置文件
    主配置文件配置決定加載哪個環境的配置文件

      spring:
          profiles:
              active:dev

    根據spring.profiles.active值,選擇加載不同環境配置

    application-{profile}.yml

    開發、測試、生產環境配置文件:

    • application-dev.yml:開發環境配置文件

    • application-test.yml:測試環境配置文件

    • application-prod.yml:生產環境配置文件

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

    1.3.1、切換生產配置

    #默認配置
    server:
      port: 8080
    #切換配置
    spring:
      profiles:
        active: prod

    1.3.2、切換開發配置

    #開發環境配置
    server:
      port: 8080
    #切換配置
    spring:
      profiles:
        active: dev

    1.3.3、切換測試配置

    #測試環境配置
    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、虛擬機參數激活

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

    2、默認配置文件

    Spring Boot啟動時會掃描以下5個位置的application.properties或apllication.yml文件,并將它們作為 Spring boot的默認配置文件。

    • file:./config/"/

    • file:/config/

    • file:./

    • classpath:/config/

    • classpath:/

     2.1、file

    指當前項目根目錄;

    2.2、classpath

    指當前項目的類路徑,即resources目錄。

    注意事項:

    • 位于相同位置的 application.properties 的優先級高于application.yml

    • 所有位置的文件都會被加載,高優先級配置會覆蓋低優先級配置,形成互補配置,即:

      • 存在相同的配置內容時,高優先級的內容會覆蓋低優先級的內容;

      • 存在不同的配置內容時,高優先級和低優先級的配置內容取并集。

     3、外部配置文件

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

    3.1、spring.config.location

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

    3.2、spring.config.additional-location

    默認配置文件公共生效,其優先級是最高。.

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

    4、配置文件優先級

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

    • 命令行參數

    • 配置文件(YAML文件、Properties文件)

    • @Configuration 注解類上的@PropertySource 指定的配置文件

    • 通過 SpringApplication.setDefaultProperties指定的默認屬性

     配置文件

    Java?springboot配置文件、多環境配置與運行優先級的方法是什么

    到此,相信大家對“Java springboot配置文件、多環境配置與運行優先級的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    泗洪县| 吉水县| 宜都市| 吴桥县| 东阳市| 舒城县| 南漳县| 上饶市| 乐业县| 永新县| 天气| 玉门市| 贵定县| 宾阳县| 金堂县| 萍乡市| 神木县| 调兵山市| 丰台区| 新泰市| 裕民县| 西乌珠穆沁旗| 阜南县| 若尔盖县| 东光县| 新昌县| 黄石市| 田林县| 永川市| 镇远县| 古蔺县| 洪湖市| 桂林市| 金坛市| 柳林县| 昌图县| 应用必备| 刚察县| 仁化县| 上虞市| 同心县|