Java Spring控制器正则表达式映射
我有一个url,比如说Java Spring控制器正则表达式映射,java,regex,spring,Java,Regex,Spring,我有一个url,比如说/prefix/part1/part2/../partN/suffix,在控制器中,我想将/prefix/和/suffix之间的任何内容映射到一个变量 尝试过的方法 @RequestMapping(value = "/prefix/{store:[\s\S]*}/suffix", method = RequestMethod.GET) 另外,尝试了regex:(*),有趣的是我不知道N是什么。因此,无法明确指定可能的斜杠数 ,但Spring核心团队
/prefix/part1/part2/../partN/suffix
,在控制器中,我想将/prefix/和/suffix之间的任何内容映射到一个变量
尝试过的方法
@RequestMapping(value = "/prefix/{store:[\s\S]*}/suffix",
method = RequestMethod.GET)
另外,尝试了regex:(*),有趣的是我不知道N是什么。因此,无法明确指定可能的斜杠数 ,但Spring核心团队显然不认为它有用,也不想支持它。你可以在那里做个记录
同时,唯一的选择是从请求中获取整个字符串并自己解析。这会有点痛苦。因为,在/prefix/和/suffix之间,如果我说“做点什么”,那么行为应该是不同的。我将在吉拉发表我的评论。谢谢