簡體   English   中英

如何知道Spring Boot應用程序是通過mvn spring-boot:run或Java執行運行的

[英]How to know spring boot app is running via mvn spring-boot:run or java execution

我的spring boot應用程序可以運行mvn spring-boot:run或java執行,我需要知道應用程序在main方法中以哪種模式運行。

您不僅可以檢測到它,還可以通過設置可以檢入代碼的屬性來幫助自己:

mvn spring-boot:run -Drun.jvmArguments="-Drunning.from.maven=true"

然后您可以檢查使用

System.getProperty("running.from.maven") 
// or 
Boolean.getBoolean("running.from.maven")

或使用Spring。 無論你想要什么。

也許72.6設置活動的Spring配置文件72.7根據環境更改配置將很有幫助:

https://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html

您可以為不同的配置(例如生產,開發)設置不同的配置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM