无法使用 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 日星期六 19:35:15 EST 发生意外错误(类型=Not
已找到,状态=404)。
我已经尝试了很多解决方案,但找不到有效的解决方案。
如果您正在使用Intellij IDEA并在你抓狂的时候阅读本文:不要尝试使用 IDE 的运行 ▶︎ 按钮运行 Spring Boot 应用程序(带有动态 .jsp 视图)。
$ cd {your_project_folder_path}
$ ls //Check if you are in the same place with the pom.xml
然后输入
$ mvn spring-boot:run
现在您的申请已送达localhost:8080
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)