@requestmapping注释
时间: 2023-10-04 20:14:30 浏览: 97
Spring-MVC-Annotations:带有注释和 Bootstrap CSS 的 Spring-MVC
@RequestMapping注释是Spring框架中的一个注释,用于将HTTP请求映射到控制器方法或类。它可以在控制器类或方法级别使用,以指定请求的路径、HTTP方法、请求参数、请求头等信息,从而实现RESTful Web服务的开发。在控制器类级别使用时,它为该控制器中所有方法指定了共同的请求路径前缀,而在方法级别使用时,它为该方法指定了具体的请求路径和HTTP方法。例如:
@Controller
@RequestMapping("/users")
public class UserController {
@RequestMapping(method = RequestMethod.GET)
public String getAllUsers() {
//...
}
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public String getUser(@PathVariable("id") int id) {
//...
}
@RequestMapping(method = RequestMethod.POST)
public String createUser(@RequestBody User user) {
//...
}
}
在上面的示例中,@RequestMapping注释指定了/users路径作为UserController类中所有方法的请求路径前缀。getAllUsers()方法映射到HTTP GET请求,getUser()方法映射到HTTP GET请求和路径参数{id},createUser()方法映射到HTTP POST请求。
阅读全文