@pathvariable和@requestparam的区别
时间: 2023-04-28 10:01:28 浏览: 97
@PathVariable和@RequestParam的区别
@PathVariable和@RequestParam都是Spring MVC中用于获取请求参数的注解,但是它们的作用不同。
@PathVariable用于获取URL中的参数,例如:
```
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
// ...
}
```
在这个例子中,我们使用@PathVariable注解来获取URL中的id参数。
@RequestParam用于获取请求参数,例如:
```
@GetMapping("/users")
public List<User> getUsersByPage(@RequestParam int page, @RequestParam int size) {
// ...
}
```
在这个例子中,我们使用@RequestParam注解来获取请求参数中的page和size参数。
总之,@PathVariable用于获取URL中的参数,@RequestParam用于获取请求参数。
阅读全文