Spring Boot 自动配置的注解有哪些
时间: 2023-06-10 12:03:53 浏览: 116
Spring Boot 自动配置的注解主要有以下几个:
1. @SpringBootApplication:这是在 Spring Boot 中使用最广泛的注解,它包含了 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 三个注解的功能,用于开启自动配置和扫描 Spring 组件。
2. @EnableAutoConfiguration:这个注解用于启用自动配置。它会根据应用程序中的类、类路径和其他设置来自动配置 Spring 应用程序上下文和 Spring Bean。
3. @ConfigurationProperties:该注解用于将属性注入到 Bean 中,可以从 application.properties 或 application.yml 中获取属性值。
4. @ConditionalOnClass:这个注解用于在类路径中存在指定的类时才会生效自动配置项。例如,当类路径中存在 JdbcTemplate 类时,Spring Boot 会自动配置 JdbcTemplate Bean。
5. @ConditionalOnProperty:这个注解用于检查属性是否设置。例如,当 name 属性设置为 enable,则开启自动配置。
6. @ConditionalOnMissingBean:这个注解用于检查是否存在特定类型的 Bean,如果不存在,则会自动生成该 Bean。
7. @ConditionalOnWebApplication:这个注解用于检查应用程序是否是 Web 应用程序。如果是 Web 应用程序,则自动配置生效。
阅读全文