我有一个简单的Jetty服务器安装,并运行一个用Spring MVC编译的WAR文件。WAR文件位于$JETTY_BASE
目录中。安装了jsp
模块(java -jar $JETTY_HOME/start.jar --add-to-start=jsp
),JSP文件从WAR文件中得到了很好的服务。但是当我创建控制器时:
@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
文件?
1条答案
按热度按时间7jmck4yq1#
在resources/static/下添加所有静态文件,如下所示
您可以访问文件如下
http://localhost:8080/或http://localhost:8080/index.html
http://localhost:8080/hello.html
使用下面的CURL获取示例SB项目