@RequestMapping的value
时间: 2023-11-10 10:19:30 浏览: 152
利用反射获取requestMapping注解的value
@RequestMapping注解用于指定Controller类或方法处理请求的URL路径。它有一个属性value,用于设置请求的路径。
例如,假设我们有一个UserController类,其中有一个方法getUserById,我们可以使用@RequestMapping注解来指定该方法处理GET请求并接收一个名为id的路径参数,代码如下:
```java
@Controller
@RequestMapping("/users")
public class UserController {
@GetMapping("/{id}")
public String getUserById(@PathVariable int id) {
// 处理逻辑...
return "user";
}
}
```
在上面的示例中,@RequestMapping("/users")指定了UserController类的根请求路径为"/users"。而@GetMapping("/{id}")指定了getUserById方法的请求路径为"/users/{id}",其中{id}是一个路径参数,用于接收请求中的id值。
这样,当我们发送GET请求到"/users/123"时,Spring MVC将会调用getUserById方法,并将路径参数123传递给id参数。
阅读全文