(快速参考)

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>>

此命令在可处理 HTTP 请求的嵌入式 Servlet 容器中启动 Grails。默认容器是 Tomcat,但通过在 build.gradle 中修改 Spring boot starter 可支持替代容器。

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

有关更多信息,请参阅 Spring Boot 关于 嵌入式容器 的文档。