一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。 关于设计模式我觉得不用学太多,但以下三个模式是学习 Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strat…
分类:Spring Boot
spring源码学习(三)
创建容器我们在(二)里仔细的学习过了,现在再看容器的configureAndRefreshWebApplicationContext,配置并且刷新,这一步是整个spring ioc的核心,点进去看 &nbs…
spring boot实战(第九篇)Application创建源码分析
前言 通过前面的文章了解到在spring boot的启动时,利用的是编写的Application类,使用了注解@SpringBootApplication,本篇将阐述该Bean的加载过程。 [html]&n…
spring源码学习(7)
第六篇暂时放置,先不进行讲解,等后面再看一遍的时候再来重新编写。那么我们就来讲一下Spring的AOP,至于AOP是什么,可以自行去百度一下,这里就不多做介绍了。 protected Object doCreateBea…
Spring EnableAutoConfigurationImportSelector 是如何工作的 ?
功能 EnableAutoConfigurationImportSelector 是一个DeferredImportSelector,由 spring boot autoconfigure 从版本1.3开始,提供用来处理…
Spring Security3源码分析-UsernamePasswordAuthenticationFilter分析
UsernamePasswordAuthenticationFilter过滤器对应的类路径为 org.springframework.security.web.authentication.UsernamePasswor…
Spring的ContextLoaderListener加载上下文的源码分析
前言: 1,如果使用自定义的监听器,需要经过下面的步骤 1到步骤10 2,如果使用Spring自己的监听器ContextLoaderListener,需要经过下面的步骤6到步骤10 3,web.xml中的加载顺序:con…
Spring boot启动流程源码解析
阅读须知 版本:2.0.4 文章中使用/* */注释的方法会做深入分析 正文 @SpringBootApplication public class BootApplication { public static voi…
Spring-Cloud-Gateway源码分析系列 | Spring-Cloud-Gateway之GatewayProperties初始化加载
推荐 Spring Boot/Cloud 视频: Java 微服务实践 – Spring Boot Java 微服务实践 – Spring Cloud 在Spring-Cloud-Gateway初…
spring-boot-admin源码分析及单机监控spring-boot-monitor的实现(一)
SpringBootMonitor spring-boot-admin源码分析及单机监控spring-boot-monitor的实现(一) spring-boot-admin源码分析及单机监控spring-…
Spring JPA实现逻辑源码分析总结
1、TransactionSynchronizationManager,事务资源同步,ThreadLocal都在这里。 2、SharedEntityManagerCreator,entitymanager的创建入口都是通…
补习系列(10)-springboot 之配置读取
简介 在早前的博客中曾经写过 Spring 程序通过 Bean 映射实现配置信息的读取。在SpringBoot 框架中读取配置的方式变得非常多样,这导致读者在搜寻资料时反而容易迷糊。 到底,SpringBoot 是按什么…