
Spring Boot源码
文章平均质量分 90
大·风
想起来什么就写点什么。
展开
-
Spring Boot 整合——Spring Cache使用Redis缓存、自定义注解参数值
本篇文章涉及的所有代码下载地址:https://gitee.com/daifyutils/springboot-samplesSpring Boot Cache的整合和注解介绍上一篇中主要介绍了Cache的基础使用和注解的内容,但是在实际生产中多数不太会使用内存作为缓存的方式,Redis是常用的缓存数据库。Cache使用Redis缓存数据添加依赖既然添加了Redis的整合,自然要添加Redis的依赖 <dependencies> <dependenc.原创 2020-10-18 01:18:17 · 469 阅读 · 1 评论 -
SpringBoot源码简读——4.2 补充-LoggingApplicationListener以及日志系统
日志的加载LoggingApplicationListener 监听器ps.这篇是我最早写的,所以当时还是习惯把ApplicationContext说成容器支持的事件类型supportsEventType public boolean supportsEventType(ResolvableType resolvableType) { // 判断事件类型是否支持,所支持的事件...原创 2019-06-17 20:41:27 · 3076 阅读 · 0 评论 -
SpringBoot源码简读——4.1 补充-ConfigFileApplicationListener
之前在学习监听器的时候知道了ConfigFileApplicationListener接口会进行配置的处理ConfigFileApplicationListener此监听器对配置的处理主要在ApplicationEnvironmentPreparedEvent事件阶段onApplicationEnvironmentPreparedEvent对在ApplicationEnviron...原创 2019-06-17 20:38:33 · 3197 阅读 · 1 评论 -
SpringBoot源码简读——3.4 SpringBoot启动流程
springBoot启动流程构造应用构造完成,run方法此时监听器启动为容器设置各种配置,方法开始发布contextPrepared事件,方法结束发布contextLoaded里面加载应用中配置的资源,同时之前加载的各种处理器也会被触发点击启动新建SpringApplication设置资源加载器resourceLoader设置主类primarySources获得web类型webApplicati...原创 2019-06-17 20:26:56 · 303 阅读 · 0 评论 -
SpringBoot源码简读——3.3 run方法-ApplicationContext初始化
在SpringApplication中的逻辑 // org/springframework/boot/SpringApplication.java // 进一步初始化容器 prepareContext(context, environment, listeners, applicationArguments,printedBanner); // 刷新容器 refr...原创 2019-06-10 21:45:13 · 1253 阅读 · 0 评论 -
SpringBoot源码简读——3.2 run方法-获得配置
在SpringApplication中的逻辑配置的获取// org/springframework/boot/SpringApplication.javamethod:run// 获得容器的ArgumentsApplicationArguments applicationArguments = new DefaultApplicationArguments( args);// ...原创 2019-06-10 21:42:31 · 508 阅读 · 0 评论 -
SpringBoot源码简读——3.1 run方法-事件的监听
BootApplication中的监听器监听器的获得org/springframework/boot/SpringApplication.java// 获得监听器,并开始监听SpringApplicationRunListeners listeners = getRunListeners(args);// 获得所有SpringApplicationRunListener的实现类,p...原创 2019-06-02 10:25:15 · 447 阅读 · 0 评论 -
SpringBoot源码简读——2.1 SpringApplication 构造方法
概述上一篇我们已经简单看了,我启动一个spring boot项目spring会做的操作。大的步骤主要有两部分,一步在构造函数中,一部分在run中。那么我们先看下构造函数中需要关注哪些。个人习惯把(ApplicationContext成为容器,但是网上很多文章都成为应用,所以下说的应用指的就是ApplicationContext,环境指的Environment)构造函数主要三个东西比较关键...原创 2019-06-02 10:21:39 · 651 阅读 · 1 评论 -
SpringBoot源码简读——1.1 SpringApplication
项目的开始下面是一个Spring Boot项目启动的入口代码@SpringBootApplicationpublic class BootApplication { public static void main(String[] args) { ApplicationContext context = SpringApplication.run(BootAppl...原创 2019-06-02 10:18:14 · 253 阅读 · 0 评论 -
SpringBoot源码简读-序章
代码关于spring源码简读应该到此为止了,以后有可能会针对spring一些模块进行详细的阅读,大概的逻辑了解了,要开始详细了解其内容了。官方仓库地址:https://github.com/spring-projects/spring-boot.git本人学习时源码地址:https://gitee.com/daifylearn/spring-boot学习的源码版本(分支):2.0...原创 2019-06-02 10:16:20 · 245 阅读 · 0 评论