标签:missing 指定 level 怎样 condition ota 导入 ade actor
一、日志配置
Spring Boot支持多种日志框架,默认使用LogBack作为日志框架。
配置日志级别:
配置日志文件:
二、Profile
profile是spring根据不同环境来提供支持的。
三、Spring Boot运行原理
Spring Boot不管怎样,都绕不开@SpringBootApplication注解。该注解是一个组合注解,它的核心功能是由@EnableAutoConfiguration提供的。
上面便是它的源码。它的核心注解便是@Import,功能为注解导入。
EnableAutoConfigurationImportSelector使用SpringFactoriesLoader.loadFactoryNames方法来扫描META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。
(Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。)
四、条件注解
打开任意一个AutoConfiguration文件,一般都可以发现一些条件注解。
下面是常用的一些条件注解:
|
当容器有指定的Bean的条件下 | |
@ConditionalOnClass | 当类路径下有指定的类的条件下 | |
@COnditionalOnExpression | 基于SpEL表达式作为判断条件 | |
@ConditionalOnMissingBean | 当类路径下没有指定的类的条件下 | |
@ConditionalOnMissingClass | 当类路径下没有指定的类的条件下 |
这些注解都是组合了@Conditional注解,知识使用了不同的条件。
标签:missing 指定 level 怎样 condition ota 导入 ade actor
原文地址:http://www.cnblogs.com/tianzhebuzhu/p/7623381.html