springboot常用注解
时间: 2023-10-28 16:52:06 浏览: 66
springboot常用注解说明
Spring Boot 中常用的注解有:
1. `@SpringBootApplication`:用于标识一个 Spring Boot 应用,包含了 `@Configuration`、`@EnableAutoConfiguration` 和 `@ComponentScan`。
2. `@Component`:用于标识一个组件类,例如一个 Bean。
3. `@RestController`:用于标识一个控制器类,同时包含了 `@Controller` 和 `@ResponseBody`。
4. `@RequestMapping`:用于映射请求路径到方法,可以用于类或方法级别。
5. `@Autowired`:用于自动装配 Bean,可以注入一个已存在的 Bean。
6. `@Value`:用于注入配置文件中的属性值。
7. `@Configuration`:用于标识一个配置类,可以定义 Bean。
8. `@EnableAutoConfiguration`:用于自动配置 Spring Boot 应用,根据 classpath 中的依赖自动配置。
9. `@EnableConfigurationProperties`:用于启用配置属性类。
10. `@ConditionalOnClass`:用于在 classpath 中存在指定的类时自动配置。
11. `@ConditionalOnProperty`:用于在指定的属性存在时自动配置。
12. `@ConditionalOnBean`:用于在容器中存在指定的 Bean 时自动配置。
13. `@Transactional`:用于添加事务支持。
14. `@Slf4j`:用于添加日志支持。
15. `@ExceptionHandler`:用于处理异常。
阅读全文