spring 请求映射的路径参数中的 String:.+ 是什么
What is String:.+ in spring request mapping's path param
当我修改其他开发人员编写的代码时,我遇到了一个端点 @RequestMapping(value = "/ICD/{icdcode:.+}
并且想知道路径变量中的 :.+ 是什么。
这已经被回答
Spring MVC @PathVariable getting truncated
Spring MVC @PathVariable with dot (.) is getting truncated
Spring - Path variable truncate after dot - annotation
基本上就是一个正则表达式。 Spring 认为最后一个点后面的任何内容都是扩展并删除它。
如果您有到 /somepath/{email}
的映射并尝试 /somepath/test@gmail.com
,路径参数 email
的值将是 test@gmail
使用正则表达式 {pathparam:.+} 一切都被认为是值的一部分,即使是最后一个点后面的内容。
当我修改其他开发人员编写的代码时,我遇到了一个端点 @RequestMapping(value = "/ICD/{icdcode:.+}
并且想知道路径变量中的 :.+ 是什么。
这已经被回答
Spring MVC @PathVariable getting truncated
Spring MVC @PathVariable with dot (.) is getting truncated
Spring - Path variable truncate after dot - annotation
基本上就是一个正则表达式。 Spring 认为最后一个点后面的任何内容都是扩展并删除它。
如果您有到 /somepath/{email}
的映射并尝试 /somepath/test@gmail.com
,路径参数 email
的值将是 test@gmail
使用正则表达式 {pathparam:.+} 一切都被认为是值的一部分,即使是最后一个点后面的内容。