springboot GetMapping Map接收参数怎么写
时间: 2024-04-29 20:26:50 浏览: 74
SpringBoot请求参数接收方式
5星 · 资源好评率100%
在 Spring Boot 中,我们可以使用 @GetMapping 注解来处理 GET 请求,并且可以通过 @RequestParam 注解来接收参数。例如:
```java
@GetMapping("/user")
public User getUser(@RequestParam("id") int id) {
// 根据 id 查询用户信息
User user = userService.getUserById(id);
return user;
}
```
在上面的例子中,我们定义了一个 /user 的 GET 请求,并且通过 @RequestParam("id") 来接收 id 参数。当我们访问 /user?id=1 时,Spring Boot 会自动将 id 参数的值绑定到 getUser 方法中的 id 参数上,并返回相应的用户信息。
除了 @RequestParam 注解外,还有 @PathVariable 注解可以用来接收 URL 中的参数,例如:
```java
@GetMapping("/user/{id}")
public User getUser(@PathVariable("id") int id) {
// 根据 id 查询用户信息
User user = userService.getUserById(id);
return user;
}
```
在这个例子中,我们将 id 参数通过 URL 的方式传递给 getUser 方法。当我们访问 /user/1 时,Spring Boot 会自动将 URL 中的参数值绑定到 getUser 方法中的 id 参数上,并返回相应的用户信息。
阅读全文