**
springboot核心注解:@SpringBootApplication
@SpringBootConfiguration:标识了一个配置类
@EnableAutoConfiguration:自动配置实现注解
@ComponentScan:默认情况是根据注解所在的类的包名实现扫描范围,扫描自定义的配置类.
配置类使用注解
@Configuration定义配置类
@Bean配置bean对象
@ConfigurationProperties读取对象需要的属性
- 配置类使用的条件注解
@ConditionalOnClass:当前环境可以扫描到某个类
@ConditionalOnBean:当前环境存在某个Bean对象
@ConditionalOnMissingClass:当前环境没有某个class
@ConditionalOnMissingBean:当前环境没有某个bean
@ConditionalOnProperties:当前环境具备某个properties属性值