spring源码分析(三)

2020-01-29  本文已影响0人  isuntong

Springboot

SpringMVC

MyWebApplicationInitializer核心

tomcat web容器  遵循了servlet规范

jetty也是javaweb容器

tomcat7 是servlet3.0规范前

3.0规范在path路径下有META-INF/services下javax.servlet.ServletContainerInitializer类实现了ServletContainerInitializer接口,那么容器在启动时必须调动这个类的onstart方法

(SPI)

加上@HandleTypes注解,就会传一个集合包含所有上面接口的实现类,然后做循环,把所有实现类的onstart方法都调用

不要在用右上角配置tomcat,可以在maven中配一个tomcat,springboot已经内嵌了

springboot在TomcatWebServer类中有一个tomcat.start()方法,有Tomcat对象,存在于maven的jar包

自己做要加入tomcat依赖,tomcat-embed

上一篇 下一篇

猜你喜欢

热点阅读