@Data
public class Person {
private String name;
private Integer age;
}
【注意】表单是通过请求的 body 传递的,因此需要使用 post 方法,get 方法无效。
required = false 对于初等类型无效,接口报 404
1 javabean 传参
通过路径 query 参数、form-data、表单传参,不可使用 json 方式。参数为 name 和 age
@RequestMapping("/b")
public Person testb(Person person)
2 @RequestParam 传参
通过路径 query 参数、form-data、表单传参,不可使用 json 方式。参数为 x 和 y
@RequestMapping("/d")
public Person testd(@RequestParam(name = "x") String name, @RequestParam(name = "y") Integer age)
3 组合使用
通过路径 query、form-data、表单传递 x、y、name、age。通过 json 传递 person2 对象
@RequestMapping("/e")
public Person teste(
@RequestParam(name = "x") String name,
@RequestParam(name = "y") Integer age,
Person person,
@RequestBody Person person2)
4 路径参数
@PathVariable 是路径模板参数,value 与路径参数名称相同,这里必须是 city
@RequestMapping("/c/{city}")
public String testc(@PathVariable(value = "city") String name)