1.无注解接收
无注解的接收只能获取Get方式的请求的参数
2.@RequestParam
将前端参数绑定到方法参数上
例:@RequestParam(“name”) String name,表示将前端传递的名为“name”的参数值绑定到方法参数name上
3.@PathVariable
用于将 URL中的占位符参数绑定到方法的形参上
例:http://localhost:8080/user/1001
@GetMapping("/test7/{id}")
public void test7(@PathVariable(value = "id") Long id) { log.info(id.toString()); // 23 }
4.@RequsetBody
将请求体中的JSON或XML数据绑定到方法的形参上,最常用Post请求
例:
@PostMapping("/test9")
public void test9(@RequestBody Book book) {
log.info(book.toString());
}