SpringBoot配置檔案佔位符 Profile

2021-10-02 18:16:23 字數 830 閱讀 1761

隨機數

$/$、$
佔位符獲取之前配置的值,如果沒有可以使用冒號指定預設值
$
person沒有hello的屬性,冒號指定預設值,最後輸出abc。

profile是spring對不同環境提供不同配置功能的支援,可以通過啟用、指定引數等方式快速切換環境。

yml支援多文件塊模式

server

:port

:8081

spring

:profiles

:active

: prod

---server

:port

:8082

spring

:profiles

: dev

---server

:port

:8083

spring

:profiles

: prod

啟用指定profile

在配置檔案中指定:在配置檔案中使用spring.profiles.active=***可以啟用指定profile

命令列:

-spring.profiles.active=dev(執行jar包的時候,可以直接在測試的時候,配置傳入命令列引數)優先順序高於1;

在編譯器program arguments中指定:—apring.profiles.active=***環境;並且這個優先順序高於1;

虛擬機器引數:編譯器vm options:-dspring.profile.active=***環境;

Spring Boot配置檔案

方式 示例 檔案路徑 classpath或者classpath的 config目錄下 檔案內容 全域性通用配置 方式 通過environment獲取 示例 system.out println ctx.getenvironment getproperty env 方式一 configurationp...

springboot配置檔案

配置檔案的作用 修改springboot自動配置的預設值 yaml yaml ain t markup language yaml a markup language 是乙個標記語言 yaml isn t markup language 不是乙個標記語言 標記語言 以前的配置檔案大都是xml檔案,y...

springboot 配置檔案

1.配置檔案 系統配置 自定義配置 server host 空格 value windows檔案路徑,包含 可以直接寫。以空格個數區分層次 logging level root trace file log.txt server.host value 顯示單引號 包 value 包 顯示雙引號 包 ...