加不加@RequestParam的区别

1.不加@RequestParam前端的参数名需要和后端控制器的变量名保持一致才能生效。

2.不加@RequestParam参数为非必传,加@RequestParam写法参数为必传。

3.@RequestParam可以通过@RequestParam(required = false)设置为非必传。因为required值默认是true,所以默认必传。

4.@RequestParam可以通过@RequestParam(“userId”)或者@RequestParam(value = “userId”)指定参数名。

5.@RequestParam可以通过@RequestParam(defaultValue = “0”)指定参数默认值

6.如果接口除了前端调用还有后端RPC调用,则不能省略@RequestParam,否则RPC会找不到参数报错


版权声明:本文为david2000999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。