| @RequestParam("name") String name | 常用为传参: 参数名 = 参数值 |
| @RequestParam(name = "home", defaultValue = "${JAVA_HOME}") String home | 传参如果为空,则把参数定义为注解中的默认值,默认值不一定是请求参数中的,也可以是Spring中获取的 |
| @RequestParam("file") MultipartFile file | 上传文件 |
| @PathVariable("id") int id | 路径参数: ?/test/{id} |
| @RequsetHeader("Content-Type") String header | 解析requsetHeader中的数据 |
| @CookieValue("token") String token | 解析cookie中的数据 |
| @Value("${JAVA_HOME}") String home | 和上面的类似,参数值不一定是请求参数中的,也可以是Spring中定义的 |
| HttpServletRequset request | 解析一些特殊类型的参数,如:resquest,response,session等 |
| @ModelAttribute User user | 解析参数:参数名 = 参数值(也可以省略)? |
| @RequestBody User user | 从请求体中获取数据(一般是JSON格式) |