小编典典

找不到spring-boot基本JSP 404

spring-boot

无法使用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)。


阅读 357

收藏
2020-05-30

共1个答案

小编典典

我需要将其添加到我的 application.properties 文件中:

spring.view.prefix: /WEB-INF/jsp/
spring.view.suffix: .jsp
2020-05-30