【问题标题】:Disable springboot request checking when clicking html link [closed]单击html链接时禁用spring boot请求检查[关闭]
【发布时间】:2019-09-21 07:36:54
【问题描述】:

我正在使用带有 html 页面的 springboot。当我单击一个链接(这只是一个重定向的 href)导航到下一页时,springboot 会显示 whitelabel 错误页面。当我单击 a href 时,Springboot 检查请求映射。我想禁用它。当我单击一个链接时,我不希望 springboot 检查请求映射。

【问题讨论】:

  • 所以如果重新请求映射不存在,究竟会发生什么???

标签: javascript java spring-boot spring-security


【解决方案1】:

路径匹配和内容协商

Spring MVC 可以通过查看将传入的 HTTP 请求映射到处理程序 请求路径并将其与您定义的映射匹配 应用程序(例如,Controller 上的 @GetMapping 注解 方法)。

默认情况下,Spring Boot 从名为 /static(或 /public 或 /resources 或 /META-INF/resources)在 类路径或来自 ServletContext 的根。它使用 来自 Spring MVC 的 ResourceHttpRequestHandler 以便您可以修改它 通过添加您自己的 WebMvcConfigurer 并覆盖 addResourceHandlers 方法。

在独立的 Web 应用程序中,默认 servlet 来自 容器也被启用并充当后备,从 如果 Spring 决定不处理它,则为 ServletContext 的根。 大多数情况下,这不会发生(除非您修改默认值 MVC 配置),因为 Spring 总是可以通过 DispatcherServlet。

你必须定义回退方法的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2016-06-20
    • 2011-07-19
    • 2014-04-11
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多