@RequestMapping @getMapping
时间: 2023-11-10 15:16:42 浏览: 103
这是两个常用的注解用于映射HTTP请求到控制器方法上。
@RequestMapping 是一个通用的注解,用于将HTTP请求映射到相应的处理方法上。它可以用在类级别和方法级别上。在类级别上使用时,可以为该类中的所有处理方法指定一个基本的URL路径,而在方法级别上使用时,则可以为单个处理方法指定具体的URL路径。
@GetMapping 是@RequestMapping 的一个特定版本,用于将HTTP GET 请求映射到相应的处理方法上。它是@RequestMapping(method = RequestMethod.GET) 的缩写形式。
例如,假设有一个控制器类 UserController,其中有一个处理用户信息的方法:
```
@Controller
@RequestMapping("/user")
public class UserController {
@GetMapping("/{id}")
public String getUser(@PathVariable("id") int userId) {
// 处理获取用户信息的逻辑
return "user";
}
}
```
上述代码中,@RequestMapping("/user") 指定了UserController 类的基本URL路径为 "/user" ,而 @GetMapping("/{id}") 则指定了getUser 方法处理以 GET 方式访问 "/user/{id}" 的请求。其中,"{id}" 是一个路径变量,用于表示请求中的具体用户ID。
希望这能解答你的问题!还有其他问题需要我回答吗?
阅读全文