Spring MVC 注解URL映射问题

黑衣小刀 发布于 2017/05/26 17:50
阅读 199
收藏 1

各位大神  

    @RequestMapping(value = {"/{login:login;?.*}"}) 

这个URL映射规则是什么含义?

 

加载中
1
boystudio
boystudio

属于@PathVariable ,也就是URL传入参数为login,然后冒号后台表示的是参数的正则匹配。这里就是后缀一定是匹配 /login;?.*/。这种写法很不友好,性能差,匹配笼统,普通人都看不懂,建议为 @RequestMapping(value = {"/login/{login}"}) 然后再处理参数,若参数不正确可返还400错误码。

返回顶部
顶部