springboot RequestMapping
时间: 2023-12-27 12:24:23 浏览: 44
@RequestMapping是Spring框架中的一个注解,用于将HTTP请求映射到特定的处理方法或控制器类上。它可以用于类级别和方法级别。
1. 类级别的@RequestMapping注解:
通过在类上方使用@RequestMapping注解,可以为整个控制器类设置一个请求前缀。例如:
```java
@Controller
@RequestMapping("/item")
public class ItemController {
// 控制器方法
}
```
上述代码中,所有在ItemController类中定义的处理方法都将映射到以"/item"开头的请求路径上。
2. 方法级别的@RequestMapping注解:
通过在方法上使用@RequestMapping注解,可以将特定的HTTP请求映射到该方法上。例如:
```java
@Controller
@RequestMapping("/item")
public class ItemController {
@RequestMapping("/list")
public String itemList() {
// 处理方法逻辑
return "itemList";
}
}
```
上述代码中,itemList()方法将映射到"/item/list"路径上。
总结:
@RequestMapping注解是Spring框架中用于映射HTTP请求的注解,可以用于类级别和方法级别。类级别的@RequestMapping注解可以设置请求前缀,方法级别的@RequestMapping注解可以将特定的HTTP请求映射到该方法上。