@Mapping注解
时间: 2023-07-03 11:07:43 浏览: 57
@Mapping注解是Spring MVC中用于将HTTP请求映射到Controller方法的注解。它可以用于类级别和方法级别,以指定请求的路径、HTTP方法和请求参数等信息。
在类上使用@Mapping注解可以指定类中所有方法的共同的路径前缀,如:
```
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/users")
public List<User> getUsers() {
// ...
}
@PostMapping("/users")
public User createUser(@RequestBody User user) {
// ...
}
}
```
在上面的例子中,@RequestMapping注解指定了类的路径前缀为"/api",因此/users路径将映射到getUsers方法,/users路径将映射到createUser方法。
在方法级别使用@Mapping注解可以指定单个方法的路径、HTTP方法和请求参数等信息,如:
```
@GetMapping(value = "/users", params = "sort=name")
public List<User> getUsersSortedByName() {
// ...
}
```
在上面的例子中,@GetMapping注解指定了路径为"/users",请求参数中必须包含sort参数且值为name,才能映射到该方法。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)