springboot中心注解
时间: 2024-10-22 22:00:34 浏览: 30
Spring Boot 提供了一套简洁、方便的注解,用于简化配置和减少样板代码。以下是几个常用的 Spring Boot 中心注解:
1. **@SpringBootApplication**:这是最主要的一个注解,它集成了 `@Configuration`、`@EnableAutoConfiguration` 和 `@ComponentScan` 的功能。当你在一个类上标注这个注解时,Spring Boot 会自动配置应用的基本设置,并扫描该包及其子包下的组件。
2. **@RestController** 或 **@Controller**:这两个注解分别标记一个类作为RESTful控制器(处理HTTP请求),它们通常返回JSON响应。如果你需要处理HTTP请求,可以将这些注解放在处理HTTP请求的方法上。
3. **@RequestMapping**:这是一个用于指定HTTP请求映射的方法注解,比如 `@GetMapping`、`@PostMapping` 等,用来描述一个HTTP方法(GET、POST等)对应到哪个URL路径。
4. **@Autowired**:这是一个依赖注入的注解,用于自动装配对象。当你在字段或构造函数上使用它,Spring会尝试找到并注入相应的bean。
5. **@RestControllerAdvice** 或 **@ControllerAdvice**:这两个注解用于全局错误处理或日志记录等通用场景,提供跨控制器的行为。
6. **@Value** 或 **@PathVariable**:用于读取配置文件中的值或从URL路径变量获取数据。
阅读全文