どのようにSpringBoot自動設定

 

SpringMVCとSpringBootは春、2つの起動時間以下に基づいており、ちょうどSpringMVCは早く立ち上げました。

 

約2は最近、より人気の引数を見て:

  スプリングは、最初にアプリケーション・コンポーネントを分離する「工場モード」(DI)と「プロキシモード」(AOP)を使用します。私は、Webアプリケーションの開発(SpringMVC)と、ので、このモードアウトMVCフレームワーク(デカップリング部品の一部と春)で、非常に良い使用を感じます。

  その後、それぞれの時間は、多くの開発者は、ワークフローを合理化するためには、定型的なコードを書いている見つけ、その後、「怠惰な統合パッケージ」(スターター)の数を開発し、これは春ブーツです。

 

使用済みSSM(SpringMVC +春+ MyBatisの)、多くは独自の構成ファイル、少しトラブルを必要としていることを知っているだろう。

しかし、別の春ブーツ、設定より規約は、春の設定プロセスを簡素化し、プロジェクトのビルドの複雑さを軽減し、自動設定を実現しています。

 

SSM:Tomcatのプロジェクトを開始し、あなたはフロントコントローラ、データベース接続、春とコア・コンフィギュレーション・ファイルのようにいくつかを設定する必要があります。

SpringBoot:プロジェクトは、Tomcatを起動し、あなたはそれに1つまたは2つのプロパティファイルを設定する必要があります。

 

  どちらも、春には、Springbootプロファイルを削減することであることを、自動的にそれを設定する方法に基づいていますか?

  コアを達成するために:JavaConfig構成とコンテナ管理を使用しています。

 

  Javaでは、すべてが対象です。JavaConfig構成を作成するか、またはBeanによって達成され、関連する構成を実現するためにプロパティを追加します。現在、JavaConfig構成は徐々にxml構成を交換します。さらに、また、コンテナオブジェクト。

 

自動設定は、いくつかのモジュールに分割することができます。

  図1は、新規のTomcat()は、相関プロパティ値を設定します。

  2、(Servlet仕様が自動的に指定されたインターフェイスを実装するすべてのクラスをロードし、WebApplicationInitializerはインターフェースの一つである)WebApplicationInitializerインタフェースを実装するクラスを記述します。WebApplicationInitializerは、代替のWeb.xmlとして見ることができます。あなたがなど、サーブレット、リスナーを追加することができますWebApplicationInitializerを実装することにより、Webプロジェクトをロードするときにはweb.xmlに同じ役割を果たしている、インタフェースの実装クラスをロードします。

  3、管理ビーン(Beanの春の管理の基本単位であり、SpringベースのJava EEアプリケーションでは、すべてのコンポーネントがBeanとして扱われる)を作成する、のApplicationContextのインスタンスをロードします。

  図4に示すように、初期化のDispatcherServletを作成します。

 

 

共通の学習と共通の進捗状況は、どのサプリメントならば、あなたに感謝し、指摘してください!

共通の学習と共通の進捗状況は、どのサプリメントならば、あなたに感謝し、指摘してください!

おすすめ

転載: www.cnblogs.com/dengguangxue/p/11530907.html