spring boot 源码解析11-ConfigurationClassPostProcessor类加载解析
前言 ConfigurationClassPostProcessor实现了BeanDefinitionRegistryPostProcessor接口,该类会在AbstractApplicationContext#refresh 中的第5步时...
前言 ConfigurationClassPostProcessor实现了BeanDefinitionRegistryPostProcessor接口,该类会在AbstractApplicationContext#refresh 中的第5步时...
前言 spring boot 一般都会加入如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...
前言 新的一年到了,在这里先祝大家新年快乐.我们在上一篇spring boot 源码解析12-servlet容器的建立 中 分析 ServerProperties时,发现其类上有@ConfigurationProperties 注解,加上该...
前言 spring boot 是基于spring 4 的基础上的一个框架,spring 4 有一个新特效–>基于java config 实现零配置.而在企业的实际工作中,spring 都是和spring mvc 紧密结合的,这篇文章从...
前言 spring boot 内嵌了一个servlet 容器,但是有的时候,可以还是希望将spring boot 应用部署到tomcat 中,通过war包的方式,那么该如何实现呢? 原理是什么呢? 我们从以下2点来说明: spring bo...
前言 之前的几篇文章,我们介绍到了spring 4 带来的改变–> java 零配置,那么spring boot 是怎么在它的基础上实现自动配置的呢?由于这点设计的范围过大,因此这里我们就只关注mvc方面的自动化配置,涉及如下几个类:...
前言 上篇文章,我们分析了spring boot 中其他有关mvc的自动化配置类,只剩下WebMvcAutoConfiguration没有解析,这篇文章对其进行收尾 解析 WebMvcAutoConfiguration 有如下注解: @Co...
前言 spring 中aop是一个核心概念,spring boot 是如何实现自动化配置的?现在我们就来分析一下 解析 spring boot 中自动化配置是读取/META-INF/spring.factories 中读取org.sprin...
前言 spring boot 中关于jdbc的自动化配置如下: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration org.springframew...
前言 spring boot 中有个很诱人的组件–actuator,可以对spring boot应用做监控,只需在pom文件中加入如下配置即可: <dependency> <groupId>org.springfra...
前言 spring boot actuator中的HealthEndPoint涉及的内容比较多, HealthEndPoint是通过HealthIndicator来实现功能的,而HealthIndicator的实现都在org.springf...
前言 我们在上篇文章 spring boot 源码解析24-HealthEndpoint解析中 在解析DataSourceHealthIndicator的时候发现其使用到了DataSourcePoolMetadataProviders.我们...
前言 Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制。 那么在spring boot 中如何集成Liquibase,如何实现自动装配,如...
前言 现在我们来说说spring boot 中对于log相关的源码,因为我们现在需要对LoggersEndpoint进行分析,可是LoggersEndpoint中使用到了log相关的类,因此我们需要先对是如何实现Log的进行分析,之后再来看...
前言 spring boot 中关于Log的实现我们已经分析了JavaLoggingSystem,本文就来看看Log4J2LoggingSystem,在分析之前,我们需要先分析一下Slf4JLoggingSystem–> Log4J2...