一个java方法带了@RequestMapping并且RequestMethod.GET是什么意思
时间: 2024-05-10 12:12:48 浏览: 164
在Java中,@RequestMapping注解是Spring框架中的一个重要注解,用于将Web请求映射到特定的处理程序类和方法上。而RequestMethod.GET则表示该方法只能响应HTTP GET请求。因此,一个带有@RequestMapping和RequestMethod.GET注解的Java方法可以用于处理HTTP GET请求,并且能够根据请求的URL将其映射到相应的处理程序方法上。
举个例子,假设我们有一个类UserController,其中包含一个getUserInfo()方法,用于获取用户信息。我们可以在该方法上添加@RequestMapping和RequestMethod.GET注解,如下所示:
```
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping(value = "/info", method = RequestMethod.GET)
public String getUserInfo() {
// 获取用户信息的代码
return "user_info";
}
}
```
上述代码中,@Controller注解表示该类为Spring MVC的控制器,@RequestMapping("/user")指定了处理该类中所有请求路径以"/user"开头的URL,而@RequestMapping(value = "/info", method = RequestMethod.GET)则指定了处理"/user/info"这个GET请求,并且在成功获取用户信息后返回一个名为"user_info"的视图。
阅读全文