跳到主要内容

4. WAR 部署

要将其部署为 WAR 文件,你需要对依赖项进行一些调整。

首先使你正在使用的服务端具有 developmentOnly 依赖项(或 Maven 中的 provided):

developmentOnly("io.micronaut.servlet:micronaut-http-server-jetty:3.3.5")

然后确保在构建配置中包含 micronaut-servlet-engine 依赖项:

implementation("io.micronaut.servlet:micronaut-servlet-engine:3.3.5")

然后更改你的构建配置以构建一个 WAR 文件。在 Gradle 中,这可以通过应用 WAR 插件来实现:

应用 Gradle WAR 插件

plugins {
id "war"
id "application"
}

然后,你可以构建 WAR 文件,并根据容器提供的说明将其部署到 Servlet 容器中。

提示

Micronaut 将使用注册 DefaultMicronautServlet 实例的 MicronautServletInitializer 加载。

英文链接