Spring Boot Web 应用程序:JSP 页面抛出 404 错误

Posted

技术标签:

【中文标题】Spring Boot Web 应用程序:JSP 页面抛出 404 错误【英文标题】:SpringBoot Web Application : JSP page throws 404 error 【发布时间】:2017-09-18 08:29:25 【问题描述】:
There was an unexpected error (type=Not Found, status=404).

点击http://localhost:8080时在我的浏览器中呈现上述错误

MySpringBoot 起始页:

@SpringBootApplication 
public class AppStart   
    public static void main(String[] args) 
        SpringApplication.run (AppStart.class,args);
    

我的控制器:

@Controller
public class MyController 
@RequestMapping("/hello/name")
public  @ResponseBody ModelAndView hello ( @PathVariable String name)  
    System.out.println("AppStartController:hello ");
    ModelMap model = new ModelMap();
    model.addAttribute("name", name);
    return new ModelAndView("index");   
   

我的 index.jsp 有“Hello World”文本。

【问题讨论】:

【参考方案1】:

通过在位于 src/main/resources/application.properties 中添加以下属性可以解决此问题,并且索引页面会按预期显示。

spring.mvc.view.prefix:/
spring.mvc.view.suffix:.jsp

【讨论】:

以上是关于Spring Boot Web 应用程序:JSP 页面抛出 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

JSP 文件未在 Spring Boot Web 应用程序中呈现

Spring Boot Web 应用程序:JSP 页面抛出 404 错误

Spring Boot基础教程8-web应用开发-模板引擎jsp

在基于 SPRING-BOOT JSP 的 web 应用程序中嵌入 VAADIN UI 的 HTTP 405

gradle + spring MVC + spring boot + jsp = 404错误?

如何在 Spring Boot 应用程序中预编译 jsp?