无参的情况
无参情况就是说我们的方法内不接收参数
Get请求
当我们只写RequestMapping而不指定RequestMethod的时候默认的method为一个get请求。
@RequestMapping("/aa/a")
public void aa();
Post请求
@RequestMapping(value = "/aa/a",method = RequestMethod.POST)
public void aa();
也可以直接使用PostMapping
@PostMapping(value = "/aa/a")
public void aa();
单个参数的情况
get请求方式接参,只能使用RequestParam注解
@RequestMapping(value = "/aa/a")
public void aa(@RequestParam String name);
Post请求
RequestParam
这种方式需要指明method如果不指明默认是get
@RequestMapping(value = "/a/aa",method = RequestMethod.POST)
public void a(@RequestParam String name);
RequestBody
一旦使用RequestBody这种方式他就是post请求
@RequestMapping(value = "/aa/a")
public void o(@RequestBody String name);
多参
get请求
多个参数也是使用@RequestParam注解
@RequestMapping(value = "/a/a")
public void a(@RequestParam String name,@RequestParam String sex);
Post请求
多个参数只能有一个ewquestBody方式其他应该使用requestparam方式
@RequestMapping(value = "/a/a")
public void a(@RequestBody String name,@RequestParam String sex);
也可以全部使用RequestParam方式但是要指定post
@RequestMapping(value = "/a/a",method = RequestMethod.POST)
public void a(@RequestParam String name,@RequestParam String sex);