grails run-app
grails run-app -https // with HTTPS
grails test run-app
run-app
目的
在嵌入式 Servlet 容器中執行 Grails 應用程式
此目標不適用於應用程式部署。在產生 WAR 檔案進行部署時,實作了許多最佳化,而 run-app 無法使用這些最佳化,因為 run-app 最佳化的是開發人員生產力,而非效能。
|
範例
說明
用法
grails <<env>>* run-app
引數
-
debug-jvm
- 使用偵錯 JVM (埠 5005) 執行應用程式,以便附加遠端偵錯器。 -
port
- 要使用的埠 -
host
- 要繫結的主機 -
https
- 在主伺服器旁啟動 HTTPS 伺服器 (預設為埠 8443)。說清楚一點,應用程式將可透過 HTTPS 和 HTTP 存取。系統會產生自簽署金鑰。僅供開發使用。
支援的系統屬性
-
grails.server.port.http
/server.port
- 指定要讓伺服器執行的 HTTP 埠 (預設為 8080) -
grails.server.port.https
- 指定要讓伺服器執行的 HTTPS 埠 (預設為 8443) -
grails.server.host
/server.host
- 指定要讓伺服器執行的主機名稱 (預設為 localhost)
此指令在嵌入式 Servlet 容器中啟動 Grails,該容器可提供 HTTP 要求。預設容器是 Tomcat,但透過變更 build.gradle
中的 Spring 引導程式,支援其他容器。
// use Jetty
runtime "org.springframework.boot:spring-boot-starter-jetty"
如需更多資訊,請參閱 Spring Boot 文件中的 嵌入式容器。