无法使用spring-boot加载非常简单的JSP页面,并显示404 Not Found。
src / main / java / SampleWebJspApplication.java
@Configuration @EnableAutoConfiguration @ComponentScan public class SampleWebJspApplication extends SpringBootServletInitializer { public static void main(String[] args) throws Exception { SpringApplication.run(SampleWebJspApplication.class, args); } }
src / main / java / WebController.java
@Controller public class WebController { @RequestMapping("/") public String welcome() { return "welcome"; } }
src / main / webapp / WEB-INF / jsp / welcome.jsp
<!DOCTYPE html> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html lang="en"> <body> <h1>Hello.</h1> </body> </html>
即使调试器显示正在从控制器RequestMapping返回“欢迎”,也要获取404。
白标错误页面 此应用程序没有针对/ error的显式映射,因此您将其视为后备。 2015年3月7日星期六,美国东部标准时间(EST)发生意外错误(类型=未找到,状态= 404)。
白标错误页面
此应用程序没有针对/ error的显式映射,因此您将其视为后备。
2015年3月7日星期六,美国东部标准时间(EST)发生意外错误(类型=未找到,状态= 404)。
我需要将其添加到我的 application.properties 文件中:
spring.view.prefix: /WEB-INF/jsp/ spring.view.suffix: .jsp