创建一个starter项目,需要引入坐标
<!-- 自动配置 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
引入这个依赖后,可以使用Spring Boot自动配置的注解,包括:
@EnableAutoConfiguration
:启用Spring Boot的自动配置机制;@ConfigurationProperties
:将配置文件中的属性值映射到Java对象中;@ConditionalOnClass
:当类路径下存在指定的类时,才会创建Bean;@ConditionalOnMissingBean
:当容器中不存在指定的Bean时,才会创建Bean;@ConditionalOnProperty
:当指定的属性存在于配置文件中且值为指定的值时,才会创建Bean;@ConditionalOnWebApplication
:当应用是Web应用时,才会创建Bean;@ConditionalOnExpression
:当指定的SpEL表达式结果为true时,才会创建Bean;@AutoConfigureAfter
:在指定的类之后执行自动配置;@AutoConfigureBefore
:在指定的类之前执行自动配置;@ImportAutoConfiguration
:导入指定的自动配置类。