这份速查表涵盖了 Spring Boot 开发中最常用的注解,方便你随时查阅。
💬 看到不懂的注解?点右下角 ❓ 有疑问 提交, 我会把解答做成青紫色方框插到相关章节,并告诉你它在哪。
| 注解 | 作用 | 使用位置 | 示例 |
|---|---|---|---|
| @SpringBootApplication | 组合注解,启动 Spring Boot 应用 | 主类 | @SpringBootApplication |
| @Configuration | 标记为配置类 | 类 | @Configuration |
| 注解 | 作用 | HTTP 方法 | 示例 |
|---|---|---|---|
| @RestController | RESTful 控制器(自动添加 @ResponseBody) | - | @RestController |
| @Controller | MVC 控制器(返回视图) | - | @Controller |
| @GetMapping | 处理 HTTP GET 请求 | GET | @GetMapping("/users") |
| @PostMapping | 处理 HTTP POST 请求 | POST | @PostMapping("/users") |
| @PutMapping | 处理 HTTP PUT 请求 | PUT | @PutMapping("/users/{id}") |
| @DeleteMapping | 处理 HTTP DELETE 请求 | DELETE | @DeleteMapping("/users/{id}") |
| 注解 | 作用 | 示例 |
|---|---|---|
| @PathVariable | 获取 URL 路径中的变量 | @GetMapping("/users/{id}") |
| @RequestParam | 获取查询参数 | @GetMapping("/search") |
| @RequestBody | 获取请求体(JSON) | @PostMapping("/users") |
| 注解 | 作用 | 示例 |
|---|---|---|
| @Autowired | 自动注入依赖 | @Autowired |
| @Component | 通用组件注解 | @Component |
| @Service | 服务层组件 | @Service |
| @Repository | 数据访问层组件 | @Repository |
| 注解 | 作用 | 示例 |
|---|---|---|
| @Value | 注入配置值 | @Value("${app.name}") |
| @ConfigurationProperties | 绑定配置对象 | @ConfigurationProperties(prefix = "app") |
@ 后按 Ctrl+Space 可以查看可用注解。