创建一个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:导入指定的自动配置类。