【问题标题】:Render request on Spring MVC application startup在 Spring MVC 应用程序启动时呈现请求
【发布时间】:2012-09-19 15:42:45
【问题描述】:

我正在开发一个 Spring/Spring MVC 应用程序,一切正常,但我对应用程序启动有一些疑问。

现在,当 Tomcat 启动并且应用程序启动时,即使我没有访问该站点,我也会在“home”控制器上收到渲染请求。好像是自动完成的。它是否正确?可以禁用此功能吗?默认情况下会这样做吗?

提前致谢。

【问题讨论】:

  • 你如何确定你收到了请求?
  • 你在调试模式下启动tomcat,它在启动时停止在你的控制器中?
  • 是的,完全正确......我也在日志中看到它......顺便看看这个DEBUG:org.apache.tiles.impl.BasicTilesContainer - 收到定义'user.home的渲染请求' 调试:org.springframework.web.servlet.DispatcherServlet - 成功完成请求
  • 如果我放置一个断点,它也会停止。不知道为什么,这就是为什么我问这是否正常。

标签: spring spring-mvc


【解决方案1】:

我发现当定义的 DispatcherServlet 映射到 * 时是这样的:

<servlet-mapping>
    <servlet-name>WebDispatcher</servlet-name>
    <url-pattern>*</url-pattern>
</servlet-mapping>

您总是会收到对映射到 / 的“家庭”控制器的请求

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 2011-07-19
    • 2022-01-24
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多