我有一个使用Thorntail Project Generator创建的新项目。我想提供少量静态文件,例如 html、图像等
我怎样才能做到这一点?
假设您使用 Maven 构建项目,您需要:
<packaging>war</packaging>
io.thorntail:undertow
添加对分数的依赖项src/main/webapp
(但不在 下src/main/webapp/WEB-INF
)/
; 例如,如果您使用启用 JAX-RS 的最常用方法(Application
使用注释创建子类@ApplicationPath
),请确保您没有@ApplicationPath("/")
,但类似@ApplicationPath("/api")
我在这里创建了一个小示例项目:https ://github.com/rhoar-qe/thorntail-test-suite/tree/master/javaee/static-content
请注意,Thorntail 基于 WildFly,因此包含相同的 servlet 容器:Undertow。如果您有更详细的需求,您可以在 Web 上的任何地方找到关于使用 servlet 和 Undertow 提供静态内容的文章,包括在 StackOverflow 上。