![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
Witch_Soya
这个作者很懒,什么都没留下…
展开
-
Springboot启动流程分析-8——run方法之refreshContext应用上下文刷新
上一篇文章写到的是应用上下文准备prepareContext,在执行完之后就进入到本篇的内容refreshContext应用上下文刷新。 refreshContext(context); private void refreshContext(ConfigurableApplicationContext context) { refresh(context); if (this.regi...原创 2020-01-11 11:44:32 · 837 阅读 · 0 评论 -
Springboot启动流程分析-1——脚手架工程和启动流程
Springboot启动流程分析-1——脚手架工程和启动流程 一、创建springboot脚手架工程 springboot官方提供一个web网页用于构建脚手架工程 https://start.spring.io Project选项: Java生态体系中有三大构建工具:Ant、Maven和Gradle 。这里生成脚手架工程可以选择使用maven或gradle 。这里选择使用更为简洁的gradl...原创 2020-01-10 20:59:50 · 520 阅读 · 0 评论 -
Springboot启动流程分析-7——run方法之prepareContext应用上下文准备
上一篇文章介绍了springboot的异常上报,这里接着就是应用上下文准备 prepareContext(context, environment, listeners, applicationArguments, printedBanner); 注意,run方法中,前面已经创建了运行环境(createApplicationContext)所以 第一个参数就是前面创建的运行环境的context,...原创 2020-01-10 21:05:47 · 534 阅读 · 0 评论 -
Springboot启动流程分析-6——run方法之SpringBootExceptionReporter异常上报处理
上一篇主要讲解springboot中创建应用上下文环境,这一篇主要是异常处理 exceptionReporters = getSpringFactoriesInstances(SpringBootExceptionReporter.class, new Class[] { ConfigurableApplicationContext.class }, context); 在/Users...原创 2020-01-10 21:05:34 · 1144 阅读 · 0 评论 -
Springboot启动流程分析-5——run方法之createApplicationContext
前面的文章中讲到了SpringApplication中run()方法的三个操作,这篇文章主要跟进 context = createApplicationContext(); /** * Strategy method used to create the {@link ApplicationContext}. By default this * method will respect a...原创 2020-01-10 21:05:20 · 500 阅读 · 1 评论 -
Springboot启动流程分析-4——run方法之prepareEnvironment、configureIgnoreBeanInfo、printBanner
上一篇文章大概介绍了springboot启动过程中的run方法的概览。介绍了计时器、监听器等。 本文主要分析三个操作。分别是 prepareEnvironment 运行环境的准备工作 configureIgnoreBeanInfo配置忽略BeanInfo printBanner打印出banner #1.prepareEnvironment private ConfigurableEnviron...原创 2020-01-10 21:05:06 · 2006 阅读 · 0 评论 -
Springboot启动流程分析-3——run方法概览
上一篇文章主要是介绍了创建SpringApplication的实例创建。实例创建完毕之后,就进入到了run方法中执行。这一篇主要对run方法进行概览。 run方法中主要包含如下内容 1.注册一个StopWatch,用于监控启动过程 2.获取监听器SpringApplicationRunListener,用于springboot启动过程中的事件广播 3.设置环境变量environment 4.创建s...原创 2020-01-10 21:04:52 · 484 阅读 · 0 评论 -
Springboot启动流程分析-2——创建SpringApplication实例
在上一篇中,提到主要有两个模块。一个是创建SpringApplication实例,还有一个是run方法。 这篇文章主要就介绍SpringApplication实例的创建,代码如下,主要包含如下7个步骤 1.将资源初始化加载器置空。 2.断言资源加载类不能为 null,否则报错 3.初始化加载资源类集合并去重 4.推断当前 WEB 应用类型,WebApplicationType 5.设置应用上下文...原创 2020-01-10 21:00:14 · 357 阅读 · 0 评论 -
记一次springboot2.x 内置tomcat在apr模式下无法访问的问题排查
关于tomcat的apr、bio、nio模式 关于tomcat的这几种模式,以及在springboot内嵌tomcat的方式下如何设置,可以参考以下几篇文章进行设置。 tomcat bio nio apr 模式性能测试与个人看法 Spring Boot切换为APR模式 TOMCAT开启APR模式 首先将springboot应用程序跑起来,用postman随便访问一个接口可以看到打印出来的记录里显示...原创 2018-09-25 19:43:00 · 4043 阅读 · 2 评论