(快速參考)

bootRun

目的

在嵌入式 Servlet 容器中執行 Grails 應用程式

此目標適用於應用程式部署。在為部署產生 WAR 檔案時,實作了許多最佳化,而 bootRun 無法使用這些最佳化,因為 bootRun 最佳化考量的是開發人員生產力,而非效能。

範例

$ ./gradlew bootRun
$ ./gradlew bootRun --debug-jvm
$ ./gradlew bootRun -Dgrails.env=test
$ ./gradlew bootRun --args=--server.port=8081

說明

用法

$ ./gradlew bootRun <<gradle-args>> --args=<<*args>>

Gradle 引數:<<gradle-args>>

  • --debug-jvm - 使用偵錯 JVM(埠 5005)執行應用程式,以便附加遠端偵錯器。

  • -Dgrails.env=*env - 要使用的 Grails 環境 (dev/test/prod)

其他引數 <<*args>>

此命令在嵌入式 Servlet 容器中啟動 Grails,該容器可以提供 HTTP 要求。預設容器為 Tomcat,但透過變更 build.gradle 中的 Spring boot starter,可支援其他容器。

build.gradle
// use Jetty
runtimeOnly "org.springframework.boot:spring-boot-starter-jetty"

如需更多資訊,請參閱 Spring Boot 文件中的 嵌入式容器