springboot的工作原理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot的工作原理相关的知识,希望对你有一定的参考价值。
参考技术A 承接springmvc的工作原理,这里探讨springboot是如何工作的,由springboot的启动类SpringbootdemoSimpleApplication.java开始,我们知道,如果想把springboot的项目打包放到tomcat里运行,需要将启动类继承SpringBootServletInitializer因为SpringBootServletInitializer是继承WebApplicationInitializer的
在springmvc中,WebApplicationInitializer 就是启动类,原理是通过servlet的特性进行加载的,所以我们需要导入servlet的依赖包,并排除springboot内置的tomcat包
注解@SpringBootApplication是springboot启动的关键注解,该注解下有@EnableAutoConfiguration注解,开启自动配置,会把相关的配置类加载到spring容器中,而这些配置类的全类名,就在文件spring.factories下
比如WebMvcAutoConfiguration就是springmvc的配置类,加载此配置类,就相当于普通的springmvc项目的springmvc-servlet.xml配置。
本文以springmvc为引入点,说明一个普通的springboot项目整合过程,关于springboot的更加详细的原理剖析参考文章: springboot之启动原理解析及源码阅读
以上是关于springboot的工作原理的主要内容,如果未能解决你的问题,请参考以下文章