springboot工作常使用注解有哪些
时间: 2024-01-31 08:02:20 浏览: 26
1. @SpringBootApplication:启动类注解,表示该类是Spring Boot应用的入口类。
2. @RestController:控制器注解,表示该类是一个控制器,用于处理HTTP请求。
3. @RequestMapping:请求映射注解,用于将请求映射到对应的控制器方法上。
4. @Autowired:自动注入注解,用于自动注入Bean对象。
5. @Service:服务层注解,表示该类是一个服务层组件。
6. @Repository:数据访问层注解,表示该类是一个数据访问层组件。
7. @Configuration:配置类注解,用于定义配置类。
8. @Value:属性注入注解,用于注入配置文件中的属性值。
9. @ComponentScan:组件扫描注解,用于扫描指定包及其子包下的组件。
10. @EnableAutoConfiguration:自动配置注解,用于自动配置Spring Boot应用的相关配置。
相关问题
springboot使用频繁的注解有哪些
1. @SpringBootApplication:用于标记Spring Boot应用的主类。
2. @RestController:用于标记RESTful风格的控制器类。
3. @RequestMapping:用于映射HTTP请求的URL路径。
4. @Autowired:用于自动装配Spring Bean。
5. @Component:用于标记Spring Bean组件。
6. @Service:用于标记业务逻辑层组件。
7. @Repository:用于标记数据访问层组件。
8. @Configuration:用于定义Spring配置类。
9. @Value:用于注入配置文件中的属性值。
10. @EnableAutoConfiguration:用于自动配置Spring Boot应用。
11. @EnableJpaRepositories:用于启用JPA Repository。
12. @Transactional:用于标记事务方法。
13. @CrossOrigin:用于支持跨域访问。
14. @PathVariable:用于获取URL路径中的变量值。
15. @RequestBody:用于接收HTTP请求体中的数据。
springbootapplication的元注解有哪些
SpringBootApplication 元注解是一个组合注解,它包含了以下三个元注解:
1. @SpringBootConfiguration: 表示该类是一个 Spring Boot 的配置类,通常用于定义配置相关的 Bean。
2. @EnableAutoConfiguration: 启用自动配置机制,根据项目的依赖以及配置文件的设置,自动配置 Spring Boot 应用程序。
3. @ComponentScan: 扫描指定包及其子包下的组件,将其注册为 Spring 的 Bean。可以通过指定 basePackages 属性来设置扫描的包路径。
这三个元注解组合在一起,提供了一个方便的方式来定义和启动一个 Spring Boot 应用程序。使用 @SpringBootApplication 注解的类通常作为应用程序的入口点,它会自动扫描并加载所有被 @ComponentScan 注解标记的组件,同时应用自动配置机制。