
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 · 927 阅读 · 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 · 596 阅读 · 0 评论 -
Springboot启动流程分析-7——run方法之prepareContext应用上下文准备
上一篇文章介绍了springboot的异常上报,这里接着就是应用上下文准备prepareContext(context, environment, listeners, applicationArguments, printedBanner);注意,run方法中,前面已经创建了运行环境(createApplicationContext)所以第一个参数就是前面创建的运行环境的context,...原创 2020-01-10 21:05:47 · 588 阅读 · 0 评论 -
Springboot启动流程分析-6——run方法之SpringBootExceptionReporter异常上报处理
上一篇主要讲解springboot中创建应用上下文环境,这一篇主要是异常处理exceptionReporters = getSpringFactoriesInstances(SpringBootExceptionReporter.class, new Class[] { ConfigurableApplicationContext.class }, context);在/Users...原创 2020-01-10 21:05:34 · 1209 阅读 · 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 · 580 阅读 · 1 评论 -
Springboot启动流程分析-4——run方法之prepareEnvironment、configureIgnoreBeanInfo、printBanner
上一篇文章大概介绍了springboot启动过程中的run方法的概览。介绍了计时器、监听器等。本文主要分析三个操作。分别是prepareEnvironment 运行环境的准备工作configureIgnoreBeanInfo配置忽略BeanInfoprintBanner打印出banner#1.prepareEnvironmentprivate ConfigurableEnviron...原创 2020-01-10 21:05:06 · 2141 阅读 · 0 评论 -
Springboot启动流程分析-3——run方法概览
上一篇文章主要是介绍了创建SpringApplication的实例创建。实例创建完毕之后,就进入到了run方法中执行。这一篇主要对run方法进行概览。run方法中主要包含如下内容1.注册一个StopWatch,用于监控启动过程2.获取监听器SpringApplicationRunListener,用于springboot启动过程中的事件广播3.设置环境变量environment4.创建s...原创 2020-01-10 21:04:52 · 559 阅读 · 0 评论 -
Springboot启动流程分析-2——创建SpringApplication实例
在上一篇中,提到主要有两个模块。一个是创建SpringApplication实例,还有一个是run方法。这篇文章主要就介绍SpringApplication实例的创建,代码如下,主要包含如下7个步骤1.将资源初始化加载器置空。2.断言资源加载类不能为 null,否则报错3.初始化加载资源类集合并去重4.推断当前 WEB 应用类型,WebApplicationType5.设置应用上下文...原创 2020-01-10 21:00:14 · 417 阅读 · 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 · 4374 阅读 · 2 评论