一、准备工作
对于简单参数的讲解上一篇文章已经讲解过了,这一节就是针对简单参数的弊端,当前端请求的参数过于多时我们可以利用封装思想将所有属性封装到一个对象中,我们只需要将参数的名字和对象的属性名称一一对应即可。
二、代码展示
User类
package com.test.huang.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.web.bind.annotation.RequestMapping;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String name;
private Integer age;
}
请求处理类Requestcoller
package com.test.huang.huang1;
import com.test.huang.pojo.User;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
// 定义一个请求处理类
@RestController
public class Requestcoller {
// //定义请求路径
// @RequestMapping("/hello")
// public String hello(String name,Integer age) {
// System.out.printf("姓名:%s%n年龄 %d%n",name,age);
// return "ok";
// }
@RequestMapping("test1")
public String test1(User user){
System.out.println(user);
return "ok";
}
}
三、Apifox
启动SpringBoot的启动类 打开Apifox ,点击发送 返回ok 即可。
控制台返回数据