組み込みWebサーバについて


学習目標

  • springfootがWebサーバか
  • Webサーバに関するSpringboot自動構成
  • Springfootはサーバではありません。

  • 証明書
  • application.setWebApplicationTypeをNoneに設定しても適用されます.実行後にbuildが正常に表示されます.
  • @SpringBootApplication
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication application = new SpringApplication(Application.class);
            application.setWebApplicationType(WebApplicationType.NONE);
            application.run(args);
        }
    }
    
  • 猫オブジェクト
  • を作成
  • ポート設定
  • 猫にコンテキスト
  • を追加
  • シーケンサ
  • を作成する
  • 猫からブレード
  • を追加
  • コンテキストから
  • をマッピング
  • 猫起動&
  • 待ち
    以上のすべてのプロセスをより詳細かつ柔軟に設定および実行することがspringfootautoconfigです.

    Webサーバに関するSpringboot自動構成


  • ServletWebServerFactoryAutoConfiguration
    :サーブレットWebサーバを作成するためのauto config
  • TomcatServletWebServerFactoryCustomizer
    :

  • DispatcherServletAutoConfiguration
    :作成して登録します.
  • S v e r t e W e b S e rverFactoryAutoConfigurationとD e p a t c h e r S v e r v e r t i o utAutoConfigurationは、両者の間に一定の相関があるにもかかわらず、それらの違いに注意してください.