@RequestParam 干嘛用的
时间: 2023-08-25 12:18:08 浏览: 169
通过注解绑定:小心抛出异常-spring注解
@RequestParam 是 Spring 框架中用来绑定请求参数的注解。它用于将请求中的参数值与方法的参数进行绑定,从而获取请求参数的值。当我们在控制器方法中使用 @RequestParam 注解时,Spring 会自动将请求参数的值赋给对应的方法参数。这样我们就可以方便地获取请求中的参数值,并在方法中进行处理或使用。
@RequestParam 注解有以下常用的属性:
- value:用于指定请求参数的名称,如果请求参数名称与方法参数名称一致,则可以省略该属性。
- required:用于指定请求参数是否是必需的,默认值为 true,即请求中必须包含该参数。
- defaultValue:用于指定请求参数的默认值,当请求中不包含该参数或参数值为空时,将使用默认值。
例如,假设有一个 GET 请求的 URL 为 /user?id=123&name=John,则可以在控制器方法中使用 @RequestParam 注解来获取 id 和 name 参数的值:
```java
@GetMapping("/user")
public String getUser(@RequestParam("id") int id, @RequestParam("name") String name) {
// 处理业务逻辑
return "User: " + id + ", " + name;
}
```
在上述例子中,id 和 name 参数的值分别为 123 和 "John"。
阅读全文