首先点进去看一下@RequestParam注解

required():是否包含该参数,默认为true。可以手动设置为false。
如果为true意思就是必须要传这个参数,如果为false意思就是默认不传参。
在实际项目中,比如写查询接口的时候,需要通过某一个id来查询数据,同时也需要直接查询所有数据,可以设置required = false。
当确定要查询某一个id下的数据时再进行传参,否则查询全部数据。

defaultValue:默认参数值,可以通过defaultValue来设置参数默认值,值得一提的是当设置了参数默认值,required自动置为false,不传参就用默认值,传参就用传的值。

总结:当我们使用注解或者一些封装的方法时,不仅要知道如何使用,多点进去看一看更详细的用法,有的时候能达到事半功倍的效果。
@RequestParam注解在项目中的用法
原文:https://www.cnblogs.com/qiujq/p/13733268.html