springboot常用注解有哪些
时间: 2023-07-09 13:19:28 浏览: 69
springboot常用注解
Spring Boot 是一个基于 Spring 框架的快速开发脚手架,提供了很多方便的注解来简化开发。以下是 Spring Boot 常用的注解:
1. `@SpringBootApplication`:启动类注解,用于标注 Spring Boot 应用的入口类,包含了 `@Configuration`、`@EnableAutoConfiguration`、`@ComponentScan` 三个注解。
2. `@RestController`:用于标注控制器类,表示这个控制器类中的所有方法都会返回 JSON 格式的数据。
3. `@RequestMapping`:用于标注请求 URL,可以标注在控制器类上或者控制器方法上,用于处理 HTTP 请求。
4. `@Autowired`:用于标注依赖注入,可以将其他 Bean 注入到当前 Bean 中。
5. `@Service`:用于标注服务层(Service)组件。
6. `@Repository`:用于标注数据访问层(DAO)组件。
7. `@Configuration`:用于标注配置类,可以替代 XML 配置文件。
8. `@Value`:用于标注属性注入,可以将配置文件中的属性值注入到当前 Bean 中。
9. `@Component`:用于标注组件,包括控制器、服务层、数据访问层等。
10. `@ComponentScan`:用于扫描组件,可以指定扫描的包名。
11. `@EnableAutoConfiguration`:用于自动配置 Spring Boot 应用,会根据当前应用的依赖自动配置一些常用的 Bean。
12. `@ConfigurationProperties`:用于将配置文件中的属性值注入到当前 Bean 中。
13. `@ConditionalOnProperty`:用于根据配置文件中的属性值判断是否需要创建 Bean。
14. `@Transactional`:用于标注事务方法,表示这个方法需要在事务管理下执行。
需要注意的是,以上注解并不是 Spring Boot 中所有的注解,还有很多其他的注解可以用于简化开发。
阅读全文