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

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

王林
發布: 2023-05-15 23:01:13
轉載
2888 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板