springMVC@PathVariable值不是必须的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

springMVC@PathVariable值不是必须的问题

1667207775821888 2018-03-19 10:38:48 5163

1521426919_1_就像这样,设置两个url映射,但是在使用第二个不带参数的路径是,报Missing URI template variable 'areaID' for method parameter of type String错,明明已经设置的required = false,刚开始用的spring4.0.2,后来发现不支持required,升级为5.0.2之后可以设置了,编译也能通过,但是就是不起作用呀,求解释

分享到
取消 提交回答
全部回答(4)
  • 九月鹰飞ing
    2019-07-17 22:02:14

    PathVariable设置为false意义不大,如果是传参,使用request或者RequestParams会更好

    0 0
  • 小白jar
    2019-07-17 22:02:14

    @RequestParam可以用 支持 require = false, @PathVariable null没有意义啊。

    0 0
  • feesx
    2019-07-17 22:02:14

    @PathVariable不能设置默认值,因为null对于url是无意义的。
    如果参数确实可能为空,需要默认值,可以使用@RequestParams。

    还有不建议使用PathVariable这种方式,如果量大有性能瓶颈

    0 0
  • 陨落
    2019-07-17 22:02:13

    域名投资

    1 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章