SpringBoot
文章平均质量分 88
spring boot
卷心菜~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 自定义初始化器(基于META-INF/spring.factories文件)
目录示例原理 示例 基于META-INF/spring.factories设置ApplicationContextInitializer实现类来实现自定义初始化器 1.创建一个TestInitializer 实现ApplicationContextInitializer,Ordered . 一个是初始化器接口, 一个是排序. /** * @Author: xc * @Date: 2020/6/14 */ public class TestInitializer implements Applicati原创 2020-06-14 23:54:48 · 4779 阅读 · 1 评论 -
springboot 自定义初始化器 (基于DelegatingApplicationContextInitializer)
目录示例原理 示例 通过DelegatingApplicationContextInitializer类,来自定义实现初始化器. 创建一个TestInitializer 实现ApplicationContextInitializer,Ordered 接口 一个是初始化器接口, 一个是排序. /** * @Author: xc * @Date: 2020/6/14 */ public class TestInitializer implements ApplicationContextInitializ原创 2020-06-14 23:14:21 · 484 阅读 · 0 评论 -
SpringBoot源码分析之-启动流程分析四(prepareEnvironment 环境准备)
3.ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments); private ConfigurableEnvironment prepareEnvironment(SpringApplicationRunListeners listeners, ApplicationArguments applicationArguments) { // Create and config原创 2020-06-14 17:26:37 · 633 阅读 · 0 评论 -
SpringBoot源码分析之-启动流程分析三(监听器SpringApplicationRunListener)
目录前言观察者模式run方法中出现的地方 前言 上一篇SpringBoot源码分析之-启动流程分析二(run方法) 简单分析了的run流程 这一篇主要分析一下监听器 SpringApplicationRunListener 观察者模式 class SpringApplicationRunListeners { //监听器集合 private final List<SpringApplicationRunListener> listeners; SpringApplicationRu原创 2020-06-09 00:40:56 · 471 阅读 · 1 评论 -
SpringBoot源码分析之-启动流程分析二(run方法步骤介绍)
目录前言run主要流程介绍简单方法介绍configureHeadlessProperty();getRunListeners()createApplicationContext()refreshContext(context);afterRefresh(context, applicationArguments);callRunners(context, applicationArguments); 前言 上一篇分析了SpringApplication的构造初始化,初始化主要设置加载类,项目类型(非web,原创 2020-06-08 00:18:56 · 469 阅读 · 0 评论 -
SpringBoot源码分析之-启动流程分析一(SpringApplication构造器)
目录简介springboot入口类SpringApplication类简单介绍流程主要方法介绍 简介 springboot入口类 SpringApplication类 run方法进去看到 public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { return run(new Class<?>[] { primarySource }, args); }原创 2020-06-07 19:21:11 · 984 阅读 · 2 评论
分享