Java 包含方括号的Spring请求映射

Java 包含方括号的Spring请求映射,java,spring,request-mapping,Java,Spring,Request Mapping,我正在处理的一个项目有一个rest方法的@RequestMapping映射,如下所示: /v{version:[1-9]} 有人能解释一下这是怎么回事吗?这是否意味着url可以在该位置包含1-9?版本是一个变量名,作为url中的路径参数。 括号中的部分是正则表达式。在这种情况下,从1到9范围内的任意一个数字 因此,URL的这部分在类似于,/v4的情况下是有效的,您可以访问代码中的数字部分,作为名为version的变量。好的,谢谢,我确实认为可能是这样,但该方法对version变量没有任何作

我正在处理的一个项目有一个rest方法的@RequestMapping映射,如下所示:

  /v{version:[1-9]}

有人能解释一下这是怎么回事吗?这是否意味着url可以在该位置包含1-9?

版本是一个变量名,作为url中的路径参数。 括号中的部分是正则表达式。在这种情况下,从1到9范围内的任意一个数字


因此,URL的这部分在类似于,/v4的情况下是有效的,您可以访问代码中的数字部分,作为名为version

的变量。好的,谢谢,我确实认为可能是这样,但该方法对version变量没有任何作用,它甚至没有作为路径变量传递到控制器方法中,所以我不能完全确定这里发生了什么。