getmapping注解
时间: 2023-06-21 18:18:24 浏览: 92
Spring注解 - 52注解 - 原稿笔记
`@GetMapping` 是 Spring MVC 中的一个注解,用于将 HTTP GET 请求映射到特定的处理器方法(controller method)上。它可以应用于类级别和方法级别。
在类级别上,`@GetMapping` 可以为整个控制器指定一个基本的请求 URI(Uniform Resource Identifier),这样在处理器方法中的所有映射都将基于该 URI。
在方法级别上,`@GetMapping` 可以指定一个特定的 URI(相对于类级别的 URI)和处理器方法来处理请求。该注解还可以使用参数指定 URI 模板变量、请求参数和头信息,以及其他与请求相关的属性。
下面是一个使用 `@GetMapping` 注解的示例:
```java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
```
在这个示例中,`@RestController` 注解表示这是一个 REST 风格的控制器类。`@RequestMapping` 注解指定了基本的请求 URI,即 `/api`。`@GetMapping` 注解指定了处理器方法 `hello()`,它将处理 GET 请求,URI 是 `/api/hello`,并返回字符串 "Hello, World!"。
阅读全文