允许 Grails 4 应用程序在 Jetty (9+) 下 运行 的最少步骤?
Minimal steps to allow a Grails 4 application to run under Jetty (9+)?
要使空白的 Grails 4 应用程序在 Jetty 9+ 下成功 运行 作为 .war
存档,需要进行哪些最小更改?
如果我对 .war
进行简单部署,它会在 Jetty 下显示为静态内容(目录列表)。也许这与缺少 web.xml
有关,Grails 已经有一段时间没有使用它了?
换句话说:我如何弥合现代 Grails 与 Jetty 所期待的之间的差距?
为了 运行 Grails web 应用程序 WAR 与 Jetty,请将以下依赖项更新为:
// compile "org.springframework.boot:spring-boot-starter-tomcat"
compile "org.springframework.boot:spring-boot-starter-jetty"
此外,您可能还需要通过 SpringBoot BOM 更新 Jetty 版本:
ext['jetty.version'] = 9.4.36.v20210114
这是一个 example Grails 4 application,它使用 Jetty 而不是 Tomcat。
要使空白的 Grails 4 应用程序在 Jetty 9+ 下成功 运行 作为 .war
存档,需要进行哪些最小更改?
如果我对 .war
进行简单部署,它会在 Jetty 下显示为静态内容(目录列表)。也许这与缺少 web.xml
有关,Grails 已经有一段时间没有使用它了?
换句话说:我如何弥合现代 Grails 与 Jetty 所期待的之间的差距?
为了 运行 Grails web 应用程序 WAR 与 Jetty,请将以下依赖项更新为:
// compile "org.springframework.boot:spring-boot-starter-tomcat"
compile "org.springframework.boot:spring-boot-starter-jetty"
此外,您可能还需要通过 SpringBoot BOM 更新 Jetty 版本:
ext['jetty.version'] = 9.4.36.v20210114
这是一个 example Grails 4 application,它使用 Jetty 而不是 Tomcat。