我的世界手机做图的网站,创业平台app有哪些,手机优化大师哪个好,免费制作链接一、SpringBoot方式接收携带简单参数的请求
简单参数#xff1a;参数名与形参变量名相同#xff0c;定义形参即可接收参数。并且在接收过程中#xff0c;会进行自动的类型转换。 启动应用程序后#xff0c;在postman中进行测试#xff1a; 请求成功#xff0c;响应回了O…一、SpringBoot方式接收携带简单参数的请求
简单参数参数名与形参变量名相同定义形参即可接收参数。并且在接收过程中会进行自动的类型转换。 启动应用程序后在postman中进行测试 请求成功响应回了OK.并且后端也有对应的打印结果 如果方法形参名称与请求参数名称不匹配可以使用RequestParam完成映射。如图 这里方法形参名为username,而请求参数名为name通过RequestParam将name映射到username使得username能够接收到请求参数name的值。
注意RequestParam中的required属性默认为true,代表该请求参数必须传递如果不传递将会报。如果该参数是可选的可以将required属性设置为false。如图 二、SpringBoot方式接收实体参数的请求
如果前端传递20几个简单参数如果还用前面的方式进行接收就会显得繁琐而且不便于后期的维护。
解决方案我们可以把所有的请求参数都封装到一个实体类中。
简单实体对象请求的参数名与形参对象属性名相同定义POJO接收即可。
复杂实体对象请求参数名与形参对象属性名相同按照对象层次结构关系即可接收嵌套POJO属性参数。
要想成功封装需要保持一个原则请求的参数名与实体类的属性名保持一致。
举例说明比如我要将请求参数name和age封装到User实体类中则User类应该如下定义 前端请求地址 后端定义的User类 后端接收前端请求的controller: 打印的结果