RequestMapping注解用法
时间: 2023-07-03 17:28:05 浏览: 99
@RequestMapping注解是Spring MVC框架中的一个注解,用于将HTTP请求映射到相应的控制器方法上。
@RequestMapping注解可以用在类级别和方法级别。在类级别上使用该注解,可以为该类中所有处理方法指定一个基本请求路径;在方法级别上使用该注解,则可以为该方法指定一个相对于类级别请求路径的具体请求路径。
在使用@RequestMapping注解时,可以指定HTTP请求的方法类型(GET/POST/PUT/DELETE等)以及请求路径。例如:
```java
@RestController
@RequestMapping("/example")
public class ExampleController {
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
```
上述示例中,@RestController注解表示该类是一个RESTful风格的控制器,@RequestMapping("/example")表示该类中所有处理方法的请求路径都是以/example作为前缀;@GetMapping("/hello")表示该方法处理GET请求,并且请求路径为/example/hello。
除了@GetMapping注解,还可以使用@PostMapping、@PutMapping、@DeleteMapping等注解来指定HTTP请求的方法类型。
除了请求路径和请求方法类型之外,@RequestMapping注解还支持其他一些属性,例如produces、consumes、params、headers等,这些属性可以帮助我们更精细地控制请求的处理。
阅读全文