springboot常用的注解都有哪些,分别都有什么意义
时间: 2024-06-03 20:13:25 浏览: 15
SpringBoot 中常用的注解如下:
1. @SpringBootApplication:用于标识一个主程序类,通常写在启动类上面,表示这是一个 SpringBoot 应用。
2. @RestController:用于标识一个控制器类,表示这个类中的所有方法都是处理 HTTP 请求的方法。
3. @RequestMapping:用于映射请求 URL 和处理方法,可以用在类上或者方法上。
4. @Autowired:用于自动注入依赖对象,可以用在属性、构造方法和方法参数上。
5. @Component:用于标识一个组件类,表示这个类是一个 Spring 管理的组件。
6. @Service:用于标识一个服务类,表示这个类是一个业务层组件。
7. @Repository:用于标识一个数据访问类,表示这个类是一个 DAO 层组件。
8. @Configuration:用于标识一个配置类,表示这个类中有一个或多个 Bean 的定义。
9. @Bean:用于将方法返回的对象注册为一个 Bean,可以用在配置类中。
10. @Value:用于注入配置文件中的属性值,可以用在属性、构造方法和方法参数上。
11. @Qualifier:用于指定依赖对象的名称,可以和 @Autowired 一起使用。
12. @Conditional:用于根据条件来决定是否创建一个 Bean,可以用在 @Configuration 类中。
13. @EnableAutoConfiguration:用于开启自动配置,可以用在启动类上面。
14. @EnableConfigurationProperties:用于开启配置属性支持,可以用在配置类上面。
这些注解都有各自的意义和作用,熟练掌握它们可以提高 SpringBoot 开发的效率。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)