最新 最热

SpringBootCache源码解析:Cache自动配置

Spring Boot 支持了多种缓存的自动配置,其中包括 Generic、JCache、EhCache 2.x、Hazelcast、 Infinispan、 Couchbase、 Redis 、Caffeine 和 Simple。早期版本还支持Guava 的缓存,但目前已经废弃。本章将重点讲解缓存...

2022-10-28
1

SpringBoot消息源码:JmsListener注解解析

JMS 消息分发送消息和接收消息两种功能,发送消息很简单,注入 Jms Template 到对应的Bean 中即可使用。接收消息则需要使用@JmsListener 注解。

2022-10-28
1

SpringBoot消息源码解析:JMS基础自动配置

Spring框架对消息系统的整合提供了广泛的支持:从简单使用 Jms Template 的 JMS API,到可接收异步消息的完整基础结构。Spring AMQP 为“高级消息队列协议”提供了类似的功能集。...

2022-10-28
1

SpringBoot数据库配置源码解析:自动配置内部实现解析

上节我们了解了DataSourceAutoConfiguration 自动配置的注解部分,本节继续深入讲解该类中的内部实现。

2022-10-28
1

SpringBoot运行源码分析:Spring应用上下文创建

经过以上步骤,ConfigurableEnvironment 的初 始化和准备工作已经完成。之后,程序又对环境中的忽略信息配置项“spring.beaninfo.ignore”的值进行获取判断,进而设置为系统参数中的忽略项。...

2022-10-28
1

构造流程源码分析:ApplicationListener加载

完成了ApplicationContextlnitializer 的加载之后,便会进行 ApplicationListener 的加载。它的常见应用场景为:当容器初始化完成之后,需要处理一些如数据的加载、初始化缓存、特定任务的注册等操作。而在此阶段,更多的是...

2022-10-28
1

SpringBoot运行流程源码分析:run方法流程及监听器

上一章中我们分析了 SpringApplication 类实例化的源代码,在此过程中完成了基本配置文件的加载和实例化。当 SpringApplication 对象被创建之后, 通过调用其 run 方法来进行SpringBoot 的启动和运行,至此正式开启了 Spri...

2022-10-28
1

Spring Application实例化流程和构造方法参数

SpringBoot构造流程源码分析Spring Boot 的启动非常简单,只需执行一-个简单的 main 方法即可,但在整个 main 方法中,Spring Boot 都做了些什么呢?本章会为大家...

2022-10-28
1

SpringBoot内置http编码功能为例分析自动配置过程

在完成了以上步骤的过滤、筛选之后,我们最终获得了要进行自动配置的类的集合,在将该集合返回之前,在AutoConfigurationlmportSelector 类中完 成的最后一步操作就是相关事件的封装和广播,相关代码如下。...

2022-10-28
1

SpringBoot的设计理念和目标、整体架构你有深入了解吗

读者可根据日常习惯,选择熟悉的代码阅读 I 具,比如 Intellij IDEA、Spring Tool Suite、Eclipse、 MyEclipse 等。

2022-10-28
1