在各自岗位上尽职尽责,无需豪言壮语,默默行动会诠释一切。这世界,虽然没有绝对的公平,但是努力就会增加成功和变好的可能性!而这带着未知变量的可能性,就足以让我们普通人拼命去争取了。
欢迎来到~一支会记忆的笔~博客主页

接收来自路劲中的参数


@PathVariable

 
路劲中的传参

@GetMapping("/data/car-schedules/{id}/{carId}") public Object getCarSchedule(@PathVariable String id, @PathVariable String carId) { return findAllService.getCarSchedule(id,carId); }



@RequestParam

 路径参数

  1.  下面来对比下添加注解的效果,但只是添加@RequestParam,没有带任何的注解设置参数。
  2.  
    注解@RequestParam如何使用加与不加的区别
  3.  

    再次通过浏览器访问查看效果,此时带上userName参数页面可以正常显示并打印出结果值,但如图所示,不带参数的时候,页面报错,返回400,并提示userName不存在

    注解@RequestParam如何使用加与不加的区别
    注解@RequestParam如何使用加与不加的区别
  4.  当然这样的限制是可以选择的,@RequestParam里添加required=false来关闭必须参数的限制,这样就和不带第一种不带注解的效果一样了

  5. 注解@RequestParam如何使用加与不加的区别
     
     
    注解@RequestParam如何使用加与不加的区别
  6.  

    @RequestParam还可以在参数为空的情况下,为我们设置一个参数的默认值,如图所示,可以看出来,没有参数的情况下,获取到的就是默认值

    注解@RequestParam如何使用加与不加的区别
    注解@RequestParam如何使用加与不加的区别

 

posted @ 2019-08-28 08:35  一支会记忆的笔  阅读(349)  评论(0编辑  收藏  举报
返回顶部
【学无止境❤️谦卑而行】