使用 Jetty 服务器和 Spring MVC 从 WAR 文件中提供 HTML 文件

问题描述 投票:0回答:0

我有一个简单的 Jetty 服务器安装并运行一个用 Spring MVC 编译的 WAR 文件。 WAR 文件位于

$JETTY_BASE
目录中。
jsp
模块已安装 (
java -jar $JETTY_HOME/start.jar --add-to-start=jsp
) 并且可以从 WAR 文件中很好地提供 JSP 文件。但是当我创建一个控制器时:

@Controller
@RequestMapping("/html")
public class HtmlHelloController {

    @RequestMapping("/hello")
    public String getHtmlHello() {
        return "/html/htmlHello.html";
    }
}

并尝试将它与

http://localhost:8080/web-app-spring/html/hello
一起使用我得到:

Mar 20, 2023 2:06:52 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping for GET /web-app-spring/html/htmlHello.html

文件

html/htmlHello.html
存在于我的
webapp
目录中。

是否有一种(最好是简单的)方法从我在 Jetty 中的 WAR 文件中提供这个

html/htmlHello.html
文件?

java spring spring-mvc web jetty
© www.soinside.com 2019 - 2024. All rights reserved.