我正在查看一些使用 RequestMapping 的 Spring 代码,如下所示:
@RequestMapping("/foo/{bar:.+}")
这在功能上与以下有什么不同吗?
@RequestMapping("/foo/{bar}")
据我所知,RegExp 始终应用于斜杠之间的段,因此两者应该是等效的(尽管 .+ 可能会说“非空?”)。
我想用另一种方式表达这个问题可能是:
是春天的{bar}
相当于{bar:.*}
or {bar:.+}
?
使用小测试验证 - 确实如此@RequestMapping("/foo/{bar:.+}")
原因是如果是的话.*
, 代表着/foo/
and /foo/something
将映射到相同的请求映射方法,但它不会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)