源码解析
文章平均质量分 86
EthanBai99
这个作者很懒,什么都没留下…
展开
-
SpringBoot日志解析(十四)
从日志框架角度来看日志分为日志实现框架和日志门面框架。实现框架主要有log4j、log4j2、JUL和Logback;日志门面框架主要JCL和slf4j。SpringBoot默认使用的式slfj+logback。 首先在门面框架中定义一个接口LoggerFactoryBinder,所有的实现框架必须实现这个接口,而且实现类必须具有相同的类名和包路径org/slf4j/impl/StaticLoggerBinder。这样日志门面框架就可以根据该路径去寻找日志实现框架。 Spring原创 2022-07-05 09:45:09 · 181 阅读 · 0 评论 -
SpringBoot Starter解析
Conditional注释是一种基于条件的注解,也就是根据某一个特定条件来决定是否创建某个特定的Bean,这是SpringBoot实现自动装配的基础原理。常见的Conditional注解主要有:在@Conditional注解里面有一个方法value,它要求value是一个Condition类型。Condition是一个接口,它里面只定义一个方法matches,如果该方法返回true就创建bean,false就不创建bean。因此我们自己也可以自定义自己的Conditional,具体步骤如下:Starter是原创 2022-06-29 14:59:24 · 213 阅读 · 0 评论