SpringBoot学習---その点物に自動設定の原則を確認する簡単な方法

導入前に、SpringBootこのことは、それが自動的に大幅にあなたの設定ファイルを簡素化し、いくつかのBeanオブジェクトを、設定することができ、強力なポイントがあります(ささやきBB、もうそれを必要としない場合があります)


諺にもしたようはげ缶が強いだけになります


上記の導入に、使用Spring Initializrおよび選択Webモジュールは、簡単にWebプロジェクトをビルドすることができます。

あなたが過去に従うならば、我々はそれを行う方法

  1. Mavenのプロジェクトを作成し、関連する座標SpringMVCをインポート
  2. プロフィールSpringMVCを作成します。
  3. オープンコメントは設定ファイルでスキャンし、スキャンするパッケージを指定します
  4. 構成成分が必要とされ得る構成ファイル内の(ビューリゾルバ、インターセプタ、例外ハンドラ、等)
  5. web.xml構成ではDispactherServlet、あなたが必要があるかもしれませんCharacterEncoding

これらは、私たちが、時々私達はちょうど書きたいん多いのHelloWorldを、しかし、ほとんどの時間は、ビジネスを書くには使用は、それが設定ファイルで使用されていない触れます。そして、SpringBootプロジェクトを作成した後、我々はプロジェクトの前に作成されたので、それは、自動的に私たちに必要なコンポーネントを構成するために私たちを助けますが、何の設定ファイルが起動して実行することはできません!


その自動装置は、それが起こったのかですか?


我々はトップ、マスタークラスをプロジェクトSpringBootがあります@SpringBootApplication。このアノテーション付きのは、ちょっとした魔法を私たちの主なSpringBootクラスであるコンピュータを伝えることができ、私たちはその皮膚にポイントを拾っています。
ここに画像を挿入説明
我々は、それはノートの組み合わせであることが判明し、いくつかのより重要なのは、私たちが知っている必要があります注:

  1. @ComponentScan
    名は、注釈のためにスキャンされることを示唆している、デフォルトではメインクラスをスキャンどこパッケージコメント

  2. @SpringBootConfiguration
    その後、内部では、ポイント@Configurationのノートを、それが、これは、構成クラスであることを示しました。

  3. @EnableAutoConfiguration
    自動設定を有効にする、これがより重要であり、我々はにポイント
    ここに画像を挿入説明
    やメモを組み合わせ、2つの重要な注意事項があります

    1. @AutoConfigurationPackage
      自動コンフィギュレーションパッケージ、およびその@ComponentScan差は、オブジェクトが走査さと同じではありません

    2. @Import
      A:レポート、これは根本的な春の注釈んではないでしょうか?
      B:はい、それはコンポーネントの一部インポートするIOCまでです
      この:A AutoConfigurationImportSelectorまだカテゴリを?
      B:うん!このクラスは、役割を持っている、それが最終的景観の後に18をオンにします、そして、我々は、デフォルトの設定クラスをロードします、113回の構成のクラスを返します。その後、(関連パッケージの下でスキャンジャージャーにある自分自身の興味缶調査、あります、パッケージプロパティ、およびリターンキーのすべて)に
      これらのコンテナから私たちのIOCので、部品を持っています

我々は内部のいくつかのコンポーネントを変更したい場合は、私たちは物事の自動設定を完了し、実際のSpringBootのヘルプでは、我々はこのレコードの後、構成に行く、とする必要があります。

これらのコンポーネントは、多くのバージョンが存在することを輸入し、SpringBootは、それを選択私たちを助けるためにどのようにでしょうか?

それを記録するために慎重に、次回になります。

公開された20元の記事 ウォン称賛15 ビュー4171

おすすめ

転載: blog.csdn.net/Jokeronee/article/details/104929938