SPRING MVC 中的 URL 模式限制

2023-11-23

我的 Spring Web MVC 应用程序在控制器中具有以下处理程序映射。

@RequestMapping(method = RequestMethod.GET, value = "/something")

当请求发送至

http://www.someURL.com/something

,它工作正常并映射到正确的控制器,但是,

http://www.someURL.com/something.bak or http://www.someURL.com/something.abc or http://www.someURL.com/something.abc.deff.xyz也有效!

我想将其限制为http://www.someURL.com/something而不是对其他人。

web.xml将映射定义为:-

<servlet-mapping>
        <servlet-name>abc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

请建议。


您可以使用使用默认后缀模式财产。

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
    <property name="useDefaultSuffixPattern" value="false" />
</bean>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SPRING MVC 中的 URL 模式限制 的相关文章

随机推荐

  • 重写 Django ModelForm 中的 save 方法

    我无法覆盖ModelForm保存方法 这是我收到的错误 Exception Type TypeError Exception Value save got an unexpected keyword argument commit 我的目的
  • 转换 osmnx 投影地图的经纬度坐标

    我想从 osmnx 获取距离经纬度对最近的节点 下载 osmnx 图形对象后 我想对其进行投影 以便我可以按照文档中的说明从道路网络中删除死胡同 我知道我投影了图表以及需要投影的纬度 经度值 但我实际上不明白以哪种方式 例如 我在我的项目中
  • 在不填充缺失时间的情况下重新采样 Pandas 数据帧

    对数据帧进行重新采样可以使数据帧达到更高或更低的时间分辨率 大多数情况下 这用于降低分辨率 例如 将 1 分钟数据重新采样为每月值 当数据集稀疏时 例如 2020 年 2 月没有收集任何数据 2020 年 2 月的行将填充重采样数据帧的 N
  • 多个
    标签的语义含义

    使用时 dl lists将键与值关联起来 这两个样本之间是否存在语义差异 哪一个提供更好的语义 多个做什么 dd 标签在这种情况下意味着什么 Sample 1 多种的 dd items dl dt Authors dt dd John Le
  • 阻止直接访问php页面,仅在重定向时访问

    我想让我的 php 页面只能从另一个页面重定向访问 并阻止我的用户直接访问它 我的意思是 假设我有一个名为 主 php 还有另一个我想阻止直接访问的 PHP 文件 名为 noaccess php 我想让 noaccess php 仅当我从
  • 在 Android 后台服务中静默 Google 登录

    我正在我的 Android 应用程序中运行后台服务 我使用从登录活动获取的 IdToken 在后端服务器上进行身份验证 该服务正在运行START STICKY模式 因此即使应用程序关闭 该服务也会在后台继续运行以获取来自后端服务器的任何通知
  • 如何正确混合Bootstrap和BEM?

    我正在考虑慢慢重构一个相当大的项目 该项目基于 Angular Bootstrap 构建 只有 16 000 多行 CSS 耶 我一直在越来越多地研究 BEM 并相信这将是一个很好的方法 我们也很有可能转向 React 我对此还不太了解 但
  • 无法在 1.1 版本中使用 1.2 标头编译 OpenCL 应用程序

    我正在使用 Khronos Group 编写一个小型 hello world OpenCL 程序cl hpp适用于 OpenCL 1 2 和 nVidia 的 openCL 库 我的驱动程序和 ICD 支持 OpenCL 1 1 由于 nV
  • 如何使通配符在 SQL Server 报告服务中的 like 运算符中起作用?

    我使用 like 运算符添加了一个过滤表达式 我在值字段中输入什么 我的参数名为 test 我希望过滤器的功能就像 SQL 中的 test 一样 我希望它的行为像 test 这样我就可以传递 来获取查询的所有值 我通过添加带有类似运算符的过
  • Gulp 4 - Gulpfile.js 设置

    我发现有关 Gulp 4 的文档非常难找到 所以我想我可以在这里询问是否有人可以提供帮助 无论如何 我对 Gulp 还很陌生 并且一直使用 Gulp 3 没有任何问题 直到我尝试在我们用于开发的虚拟机上运行它 我的 gulp 文件非常简单
  • 如何将我的 iOS 故事板设置为像 Instagram Stream 一样弹跳?

    我正在构建一个具有社交内容流的应用程序 并试图了解 Instagram 如何在应用程序中进行流式传输的行为 因此 基本上 顶部标题会滚动到屏幕之外 但会在屏幕和内容之间弹跳 我可以使顶部标题滚动离开屏幕 并且可以使视图不反弹 但我想使用拉动
  • Java 中日期到整数的转换

    我有一个 int 变量 如下所示 如何将其转换为 Date 对象 反之亦然 int inputDate 20121220 将值转换为String并使用SimpleDateFormat将其解析为Date object int inputDat
  • 检查矩阵是否奇异的快速方法? (不可逆,det = 0)

    检查小方阵 最好的方法是计算条件号通过 SVD 并检查它是否大于 1 epsilon 其中 epsilon 是机器精度 如果您允许漏报 即矩阵有缺陷 但您的算法可能无法检测到它 您可以使用维基百科文章中的 max a ii min a ii
  • MySQL 与 Group By 的一对多连接仅返回一个观察结果

    我有一个评论表和一个标签表 对于每个评论 可以有多个标签 也可以没有 我想加入这两个 这样我就可以获得每个评论的标签列表 评论表 CommentID Title 1 animals 2 plants 标签表 TagID CommentID
  • CustomTableCellView 的 -layoutSubviews 实现需要调用 super , NSInternalInconsistencyException

    在 tableView xib 的自定义单元格中使用 autoLayout 时 我收到以下错误 在 iOS 6 模拟器中运行时CustomCells的 layoutSubviews的实现需要调用super Assertion failure
  • 2 个双数之间的随机数

    是否可以在 2 个双精度数之间生成一个随机数 Example public double GetRandomeNumber double minimum double maximum return Random NextDouble min
  • 使用 SIMD 内在函数时这些额外的反汇编指令是什么?

    我正在测试使用 SIMD 指令与 RyuJIT 可以获得什么样的加速 并且我看到了一些我不期望的反汇编指令 我的代码基于这篇博文来自 RyuJIT 团队的 Kevin Frei 以及相关帖子here 这是函数 static void Add
  • QT Creator,c++11 语法检查

    如何关闭 c 11 基于循环范围的运算符的错误突出显示 代码下的红色波浪 int myint 1 2 3 4 5 for auto x myint 悬停提示显示 意外令牌 代码编译完美 另一个问题 自动完成不显示unique ptr in
  • 布局预览中的 TextClock 渲染问题

    当我在布局 Android Studio 布局预览中创建 TextClock 小部件时 没有显示更改 但在调试设备上小部件工作得很好 如果我评论它布局预览工作成功 另一台PC Android Studio工作成功并显示TextClock 错
  • SPRING MVC 中的 URL 模式限制

    我的 Spring Web MVC 应用程序在控制器中具有以下处理程序映射 RequestMapping method RequestMethod GET value something 当请求发送至 http www someURL co