zoukankan      html  css  js  c++  java
  • spring boot启动原理三(结合web容器,如:tomcat(默认),jetty)

    此处的配置相关信息,用于对应web容器相关类加载操作前置条件,spring boot启动类将会有配置相关类扫描操作。

     之后会加载这里的ServletWebServerFactoryAutoConfiguration类,而此类上面将会对应的容器相关的配置,如:tomcat等等

     这里可以看到,spring boot中默认加载有tomcat相关jar包所有注解条件成立的之后EmbeddedTomcat其它的对应的类信息无法加载如:Server.class

     之后会对于上面配置类信息进行解析,生成对应的beanDefinition,完成对应web容器beanDefinition加载操作,在refresh()方法中的this.invokeBeanFactoryPostProcessors(beanFactory);操作中进行的

     

    此为web容器创建的核心方法

    之后调用此处方法完成beanName的获取,以及相关web容器的创建操作。

    此处为获取web容器相关beanName重要操作方法,之后会根据这个beanName获取到对应的beanDefinition完成整个tomcat容器的创建操作。最终在最开始ioc重要方法refresh方法this.onRefresh();完成web容器的创建操作。

    其它参考信息:

    https://www.cnblogs.com/darendu/p/10559366.html 写的不咋地随便看看

    https://www.jb51.net/article/202534.htm

    https://my.oschina.net/u/3434392/blog/3211824

  • 相关阅读:
    poj 3666 Making the Grade
    poj 3186 Treats for the Cows (区间dp)
    hdu 1074 Doing Homework(状压)
    CodeForces 489C Given Length and Sum of Digits...
    CodeForces 163A Substring and Subsequence
    CodeForces 366C Dima and Salad
    CodeForces 180C Letter
    CodeForces
    hdu 2859 Phalanx
    socket接收大数据流
  • 原文地址:https://www.cnblogs.com/chaojibaidu/p/15004268.html
Copyright © 2011-2022 走看看