包含方括号的Spring请求映射

时间:2016-06-09 15:11:48

标签: java spring request-mapping

我正在处理的项目有一个@RequestMapping映射,用于看起来像这样的rest方法:

  /v{version:[1-9]}

有人可以解释这是做什么的,这是否意味着网址在那个地方可以包含1-9?

1 个答案:

答案 0 :(得分:3)

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

因此,网址的该部分有效,例如 / v4 ,您可以访问代码中的数字部分作为名为版本的变量。