java - Spring Controller 正则表达式映射

标签 java regex spring

我有一个 url 说 /prefix/part1/part2/.../partN/suffix 并且在 Controller 中我想映射 /prefix//后缀 到一个变量。

尝试过的方法

@RequestMapping(value = "/prefix/{store:[\s\S]*}/suffix",
            method = RequestMethod.GET)

另外,尝试了正则表达式:(.*),有趣的是我不知道 N 是什么。因此,无法明确指定可能的斜杠数量。

最佳答案

I have an open JIRA issue requesting this ability ,但 Spring 核心团队显然不认为它有用,也没有兴趣支持它。您可以在那里做笔记。

与此同时,唯一的选择是从请求中获取整个字符串并自行解析。

关于java - Spring Controller 正则表达式映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29625462/

相关文章:

php - 如何替换 eregi()

JavaScript RegExp 方法 exec() 只返回一项

java - 注入(inject)不同的测试实现

java - 计算满足特定条件的对象数量

java - 在 Eclipse 中更新 JDK

javascript - 将字符串中的 '\' 替换为 '-'

java - 请求不会在没有 block 的情况下发送()

java - 创建 @Autowire 类注解以注入(inject)属性

javascript - 在jsp中调用 Controller onclick

java - 如何删除java中第一个和最后一个出现的句子