不必时:

  1. 不传参数的时候不会报错
  2. 要传参数的时候,只能获取url上的参数,不能获取form-data的数据
  3. 要传参数的时候,url的参数名字只能和参数名一样
    用时:

    1. 必须传参数
    2. 可通过设置为required = false
    3. 可通过设置具体参数的key来区别参数名

    留神:name和value的作用是一样的 @RequestParam(name=””, key=””)

总结:

1.    不加注解只能接管url参数2.    加了@RequestParam后即能接管url的参数,也能接管form-data参数,但

是只反对Content-Type: 为 application/x-www-form-urlencoded的参数传入