Spring 请求包含方括号的映射
Spring request mapping containing square brackets
我正在处理的一个项目有一个 @RequestMapping 映射,用于 rest 方法,如下所示:
/v{version:[1-9]}
谁能解释一下这是做什么的,这是否意味着 url 可以在那个地方包含 1-9?
version是一个变量名,作为URL中的Path Parameter。
括号内的部分是正则表达式。在这种情况下,从 1 到 9 范围内的任何一个数字。
因此 URL 的那部分对于 /v4 之类的东西是有效的,并且您可以访问代码中的数字部分作为名为 [= 的变量14=]版本.
我正在处理的一个项目有一个 @RequestMapping 映射,用于 rest 方法,如下所示:
/v{version:[1-9]}
谁能解释一下这是做什么的,这是否意味着 url 可以在那个地方包含 1-9?
version是一个变量名,作为URL中的Path Parameter。 括号内的部分是正则表达式。在这种情况下,从 1 到 9 范围内的任何一个数字。
因此 URL 的那部分对于 /v4 之类的东西是有效的,并且您可以访问代码中的数字部分作为名为 [= 的变量14=]版本.