SpringBoot
SuperGirl2020
这个作者很懒,什么都没留下…
展开
-
@SpringBootApplication 注解
首先我们分析的就是入口类Application的启动注解@SpringBootApplication,进入源码:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@Com...转载 2019-02-01 08:26:16 · 213 阅读 · 0 评论 -
SpringBoot入门之SpringApplication.run它经历了什么
一般情况下,springboot的启动时通过SpringApplication.run的,但是他到底经历了什么呢?我们跟踪到的第一个重要的方法。自己new了一个SpringApplicaton,并且将参数传递给了run方法我们先看一下SpringApplicaton初始化,到底做了什么。其中关键的方法 this.webEnvironment 这个属性存的是当前环境是否是we...转载 2019-02-01 08:43:42 · 1050 阅读 · 0 评论 -
SpringBoot运行原理
如果我们使用的是SpringApplication的静态run方法,那么,这个方法里面首先要创建一个SpringApplication对象实例,然后调用这个创建好的SpringApplication的实例方法。在SpringApplication实例初始化的时候,它会提前做几件事情: 根据classpath里面是否存在某个特征类(org.springframework.web.contex...转载 2019-02-01 08:47:01 · 146 阅读 · 0 评论 -
如何获取SpringBoot项目的applicationContext对象
ApplicationContext对象是Spring开源框架的上下文对象实例,在项目运行时自动装载Handler内的所有信息到内存。传统的获取方式有很多种,不过随着Spring版本的不断迭代,官方也慢慢的不建议使用部分方式。下面我简单介绍一种Spring官方推荐使用的方式!本章目标基于SpringBoot平台完成ApplicationContext对象的获取,并通过实例手动获取Sprin...转载 2019-02-01 08:50:19 · 352 阅读 · 0 评论 -
spring-boot的三种启动方式
spring-boot的启动方式主要有三种: 1. 运行带有main方法类 2. 通过命令行 java -jar 的方式 3. 通过spring-boot-plugin的方式一、执行带有main方法类 这种方式很简单,我主要是通过idea的方式,进行执行。这种方式在启动的时候,会去自动加载classpath下的配置文件 (这里只是单独的强调了c...转载 2019-02-01 12:02:35 · 1454 阅读 · 0 评论