首頁  >  文章  >  Java  >  Springboot專案啟動時怎麼使用指令動態指定環境

Springboot專案啟動時怎麼使用指令動態指定環境

王林
王林轉載
2023-05-15 23:01:132876瀏覽

Springboot 啟動用指令指定環境

我們都知道springboot的yml檔案可以設定多個環境,可以直接在application.yml中指定使用哪個環境。

例如:指定dev環境

Springboot專案啟動時怎麼使用指令動態指定環境

這是在設定檔中寫死的。

那麼,如何在啟動專案的時候動態指定呢?

其實,只需要在啟動時多加一個指令就行:

java -jar xxx.jar --spring.profiles.active=dev

Springboot 啟動指令介紹

SpringBoot 啟動專案指定指令的三種方式

1、設定檔中新增指令

在application.yml 或application.properties 裡面加入所需要指令

如下圖: server.port=1118

Springboot專案啟動時怎麼使用指令動態指定環境

#2、在啟動命令列中加入

java -jar thymeleaf.jar --server.port=9000

這種方式可以覆寫原本設定檔的內容

Springboot專案啟動時怎麼使用指令動態指定環境

注意:

如果後面跟了--server.port=9000 的指令。但啟動成功後仍舊是 1118 。

導致連接埠未改變的原因是 : SpringApplication 在啟動時沒有傳入可變形參 (第二個參數) 。

Springboot專案啟動時怎麼使用指令動態指定環境

3、JVM中新增指令

java -Dserver.port=9000 -jar thymeleaf.jar

此方式是直接將屬性寫入JVM中,作為JVM的參數,無論你SpringBoot啟動是否加了第二個參數都可以修改連接埠號碼。

Springboot專案啟動時怎麼使用指令動態指定環境

SpringBoot 啟動常用指令

##說明–server.port指定伺服器連接埠#–spring.profiles.active=dev指定運行環境( 通常為dev 、test、uat、prod )
#指令
application.yml 或application.properties 裡面可以設定的屬性都可以透過指令傳入。

以上是Springboot專案啟動時怎麼使用指令動態指定環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除