@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格式) |