【问题标题】:Spring controller regex mappingSpring 控制器正则表达式映射
【发布时间】:2015-06-19 22:51:04
【问题描述】:

我有一个 URL 说 /prefix/part1/part2/.../partN/suffix 并且在控制器中我想将 /prefix//suffix 之间的任何内容映射到一个变量。

尝试过的方法

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

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

【问题讨论】:

    标签: java regex spring


    【解决方案1】:

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

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

    【讨论】:

    • 那会有点痛苦。因为,在 /prefix/ 和 /suffix 之间,如果我说“做某事”,那么行为应该是不同的。我将在 jira 中发表评论。谢谢。
    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2023-02-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2018-12-02
    相关资源
    最近更新 更多