欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot內部外部配置文件加載順序解析

 更新時間:2020年07月15日 12:01:01   作者:Chsoul  
這篇文章主要介紹了SpringBoot內部外部配置文件加載順序解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

內部配置加載順序

SpringBoot 啟動會掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認配置文件

–file:./config/
–file:./
–classpath:/config/
–classpath:/

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

SpringBoot會從這四個位置全部加載主配置文件;互補配置;還可以通過spring.config.location來改變默認的配置文件位置
項目打包好以后,我們可以使用命令行參數的形式,啟動項目的時候來指定配置文件的新位置;指定配置文件和默,認加載的這些配置文件共同起作用形成互補配置;

java -jar spring-boot-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties

外部配置加載順序

SpringBoot也可以從以下位置加載配置,優(yōu)先級從高到低,高優(yōu)先級的配置覆蓋低優(yōu)先級的配置,所有的配置會形成互補配置,由jar包外向jar包內進行尋找;優(yōu)先加載帶profile,再來加載不帶profile

1.命令行參數

所有的配置都可以在命令行上進行指定,多個配置用空格分開; --配置項=值

java -jar spring-boot-0.0.1-SNAPSHOT.jar --server.port=8081 --server.context-path=/abc

2.來自java:comp/env的JNDI屬性

3.Java系統屬性(System.getProperties())

4.操作系統環(huán)境變量

5.RandomValuePropertySource配置的random.*屬性值

6.jar包外部的application-{profile}.properties或application.yml(帶spring.profile)配置文件

7.jar包內部的application-{profile}.properties或application.yml(帶spring.profile)配置文件

8.jar包外部的application.properties或application.yml(不帶spring.profile)配置文件

9.jar包內部的application.properties或application.yml(不帶spring.profile)配置文件

10.@Configuration注解類上的@PropertySource

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

參考官方文檔

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringCloud Gateway路由核心原理解析

    SpringCloud Gateway路由核心原理解析

    本文主要介紹了SpringCloudGateway的基礎構建塊、工作原理以及核心原理解析,SpringCloudGateway是Spring官方基于SpringSpringBoot和ProjectReactor等技術開發(fā)的網關,旨在為微服務架構提供一種簡單而有效的統一的API路由管理方式
    2024-10-10
  • 詳解MyBatis直接執(zhí)行SQL查詢及數據批量插入

    詳解MyBatis直接執(zhí)行SQL查詢及數據批量插入

    這篇文章主要介紹了MyBatis直接執(zhí)行SQL查詢及數據批量插入的相關知識,需要的朋友一起學習吧
    2016-01-01
  • JAVA 多線程之信號量(Semaphore)實例詳解

    JAVA 多線程之信號量(Semaphore)實例詳解

    這篇文章主要介紹了JAVA 多線程之信號量(Semaphore)實例詳解的相關資料,需要的朋友可以參考下
    2017-01-01
  • SparkSQL使用快速入門

    SparkSQL使用快速入門

    spark SQL是spark的一個模塊,主要用于進行結構化數據的處理。它提供的最核心的編程抽象就是DataFrame。這篇文章主要介紹了SparkSQL使用快速入門,需要的朋友可以參考下
    2021-08-08
  • Java MyBatis可視化代碼生成工具使用教程

    Java MyBatis可視化代碼生成工具使用教程

    這篇文章主要介紹了Java MyBatis可視化代碼生成工具使用教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • java數組實現隊列及環(huán)形隊列實現過程解析

    java數組實現隊列及環(huán)形隊列實現過程解析

    這篇文章主要介紹了java數組實現隊列及環(huán)形隊列實現過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java實現富文本轉markdown

    Java實現富文本轉markdown

    這篇文章主要為大家詳細介紹了如何通過Java實現富文本轉markdown功能,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2023-12-12
  • 使用spring配置文件.xml的頭文件

    使用spring配置文件.xml的頭文件

    這篇文章主要介紹了使用spring配置文件.xml的頭文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 一文吃透Spring?Cloud?gateway自定義錯誤處理Handler

    一文吃透Spring?Cloud?gateway自定義錯誤處理Handler

    這篇文章主要為大家介紹了一文吃透Spring?Cloud?gateway自定義錯誤處理Handler方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • java Map轉Object與Object轉Map實現代碼

    java Map轉Object與Object轉Map實現代碼

    這篇文章主要介紹了 java Map轉Object與Object轉Map實現代碼的相關資料,需要的朋友可以參考下
    2017-02-02

最新評論