如何理解注解@RequestMapping
时间: 2024-04-12 13:24:49 浏览: 98
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
@RequestMapping是Spring框架中的一个注解,用于将HTTP请求映射到相应的处理方法上。通过使用@RequestMapping注解,我们可以定义处理HTTP请求的方法,并指定请求的URL路径、请求方法、请求参数等。
@RequestMapping注解可以用在类级别和方法级别上。在类级别上使用@RequestMapping注解,可以定义该类中所有处理方法的公共URL路径前缀。在方法级别上使用@RequestMapping注解,可以定义具体的请求路径和请求方法。
例如,我们可以在一个控制器类上使用@RequestMapping注解来指定该类中所有处理方法的URL路径前缀:
```java
@Controller
@RequestMapping("/user")
public class UserController {
// ...
}
```
然后,在具体的处理方法上使用@RequestMapping注解来指定请求路径和请求方法:
```java
@GetMapping("/info")
public String getUserInfo() {
// 处理获取用户信息的逻辑
return "user_info";
}
```
上述代码中,@GetMapping注解表示该方法处理GET请求,"/info"表示请求路径为"/user/info"。
通过使用@RequestMapping注解,我们可以灵活地定义不同URL路径和请求方法对应的处理方法,实现灵活的请求映射。
阅读全文