2023-11-24 开发框架-Spring Boot 【Spring Boot 源码学习】自定义 Banner 信息打印 引言上篇博文,Huazie 带大家了解了完整的 Banner 信息打印流程。相信大家都跃跃一试了,那么本篇就以这些基础的知识,来自定义 Banner 信息打印。 Read More
2023-11-19 开发框架-Spring Boot 【Spring Boot 源码学习】Banner 信息打印流程 一、引言上篇博文,Huazie 带大家初步了解了 SpringApplication 的实例化过程。在介绍 SpringApplication 的核心构造函数的第一个参数 ResourceLoader 时,简单提及了它用于 Spring Boot 在启动时打印对应的 Banner 信息。这里就引申出了本篇将要介绍的 Banner 信息打印流程。 Read More
2023-11-12 开发框架-Spring Boot 【Spring Boot 源码学习】初识 SpringApplication 引言往期的博文,Huazie 围绕 Spring Boot 的核心功能,带大家从总整体上了解 Spring Boot 自动配置的原理以及自动配置核心组件的运作过程。这些内容大家需要重点关注,只有了解这些基础的组件和功能,我们在后续集成其他三方类库的 Starters 时,才能够更加清晰地了解它们都运用了自动配置的哪些功能。 Read More
2023-11-05 开发框架-Spring Boot 【Spring Boot 源码学习】JedisConnectionConfiguration 详解 一、引言上篇博文,Huazie 带大家从源码角度分析了 Spring Boot 内置的有关 Redis 的自动配置类【RedisAutoConfiguration】,其中有关 LettuceConnectionConfiguration 和 JedisConnectionConfiguration 这两个用于配置 Redis 连接的具体实现还未介绍。本篇就以我们常用的 Jedis 实现 为例,带大家详细分析一下 JedisConnectionConfiguration 配置类。 Read More
2023-10-29 开发框架-Spring Boot 【Spring Boot 源码学习】RedisAutoConfiguration 详解 引言上篇博文,Huazie 带大家从源码角度分析了 Spring Boot 内置的 http 编码功能,进一步熟悉了自动配置的装配流程。本篇趁热打铁,继续带大家分析 Spring Boot 内置的有关 Redis 的自动配置类【RedisAutoConfiguration】。 Read More
2023-10-22 开发框架-Spring Boot 【Spring Boot 源码学习】HttpEncodingAutoConfiguration 详解 引言前面的博文,我们从源码角度介绍了自动装配流程。虽然带大家从整体上有了清晰的认识,但是我们还不能熟练地运用。 本篇就以 Spring Boot 内置的 http 编码功能为例,来带大家分析一下 HttpEncodingAutoConfiguration 的整个自动配置的过程。 Read More
2023-10-15 开发框架-Spring Boot 【Spring Boot 源码学习】@Conditional 条件注解 引言前面的博文,Huazie 带大家从 Spring Boot 源码深入了解了自动配置类的读取和筛选的过程,然后又详解了OnClassCondition、 OnBeanCondition、OnWebApplicationCondition 这三个自动配置过滤匹配子类实现。 Read More
2023-10-06 开发框架-Spring Boot 【Spring Boot 源码学习】OnWebApplicationCondition 详解 引言上篇博文带大家从 Spring Boot 源码深入详解了 OnBeanCondition,那本篇也同样从源码入手,带大家深入了解 OnWebApplicationCondition 的过滤匹配实现。 Read More
2023-09-21 开发框架-Spring Boot 【Spring Boot 源码学习】OnBeanCondition 详解 引言上篇博文带大家从 Spring Boot 源码深入详解了 OnClassCondition,那本篇也同样从源码入手,带大家深入了解 OnBeanCondition 的过滤匹配实现。 Read More
2023-09-11 开发框架-Spring Boot 【Spring Boot 源码学习】OnClassCondition 详解 引言上篇博文带大家从源码深入了自动配置过滤匹配父类 FilteringSpringBootCondition,那么笔者接下来的博文将要介绍它的三个子类 OnClassCondition、OnBeanCondition 和 OnWebApplicationCondition 的实现。 Read More