【问题标题】:Spring boot showing status instead of indexSpring Boot 显示状态而不是索引
【发布时间】:2018-04-16 17:58:29
【问题描述】:

所以我更新到了更新版本的 Spring(现在使用 1.5.8 来自 1.3.0.M2)。

现在,当我转到 / 映射时,它会显示 Spring 状态页面:

所有其他映射工作正常,似乎根映射工作不正常,好像它在某处被覆盖。

@RequestMapping(value="/")
public ModelAndView index() {
    return new ModelAndView("index");
}

这实际上是之前返回的“index.jsp”,但现在显示的是上面的页面。

关于如何将我的主要/ 映射回index.jsp 的任何指导?

【问题讨论】:

  • @JBNizet 错字,见编辑。
  • 啊,好的。没关系,那么。

标签: java spring jsp spring-mvc spring-boot


【解决方案1】:

Spring MVC open index.jsp on "/"。我想这已经在上面的链接中得到了回答,它说我们需要在 @RequestMapping 中定义方法签名,比如 @RequestMapping(value="/", method = Requestmethod."GET")

【讨论】:

  • 如果您查看我发布的代码,这正是我已经在做的事情。此外,在@RequestMapping 中不提供方法将使其映射到任何 HTTP 请求。所以我仍然希望一个 jsp 页面而不是 Springs 状态页面。
【解决方案2】:

您是否将这两行添加到您的属性文件中

# view resolver--------------------------------------
spring.mvc.view.prefix= /WEB-INF/jsp/
spring.mvc.view.suffix= .jsp

【讨论】:

    【解决方案3】:

    这些是 Spring Boot 端点。 check here for more

    默认情况下,除了关闭之外的所有端点都被启用。如果你 更喜欢专门“选择加入”端点启用,您可以使用 endpoints.enabled 属性。例如,以下将禁用 除信息外的所有端点:

    endpoints.enabled=false
    endpoints.info.enabled=true
    

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 1970-01-01
      • 2022-01-20
      • 2020-05-27
      • 2021-09-19
      • 2014-06-28
      • 2020-07-09
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多