Bean構成XMLファイルの使用

リッキー:

私はSpringフレームワークの新しいユーザーです。コアスプリングフレームワークとスプリングブーツの違いを理解するときに、いくつかの混乱に直面しています。私が理解している限り、Springブートは初期設定を自動的に実行するフレームワークであり(Mavenの依存関係の設定やjarファイルのダウンロードなど)、Tomcatサーバーが組み込まれているため、ワンクリックで簡単にデプロイできます。 Spring MVCは手動で設定する必要があります。コアスプリングを監視したすべてのチュートリアルは、.XMLファイルを使用してBeanを構成するBeanファクトリを使用したBean構成を示しています。Springブートでは、このBean構成ファイルはありません。私の質問は、このBean構成ファイルの用途は何ですか?SpringでRESTサービスを作成する際に、このファイルを正当に使用する方法は見つかりませんでした。アプリケーションコンテキストの使用は確認できませんでした。Webアプリケーションの作成におけるBeanファクトリ。誰かがBeanファクトリーをSpring Webアプリでどのように使用できるかを指摘できますか?追加のコンポーネント以外に、コアスプリングとスプリングブーツの間に基本的な違いはありますか?

chrylis-慎重に楽観的-:

Springアプリケーションコンテキストは、本質的に、アプリケーションを定義するBeanおよび関連情報の「プール」です。参考紹介をお勧めします理論的には、コンテキストの設定が複雑になり、階層構造などを持つことができますが、実際のほとんどのケースでは、1つの単純なコンテキストしかありません。

このコンテキスト内では、アプリケーションのロジックを提供するすべてのBeanをインストールする必要があります。これを行うにはいくつかの方法がありますが、主な2つの方法は、bean(個別のBeanを定義する)またはcomponent-scan(を含む特定の注釈を持つクラスを自動的に検索する)などのディレクティブをXMLファイルに提供すること@Controller@Configuration、で注釈されたJavaクラスを使用することです。アノテーションと@Beanメソッドを使用できます

XMLスタイルは一般的に古く、新しいアプリケーションは主にJava構成を使用しますが、どちらもコンテキストに収集されるエントリを提供し、両方を同時に使用できます。ただし、どのアプリケーションでも、登録を開始する何らかの方法を提供する必要があります。通常、1つの「ルート」XMLファイルまたは構成クラスを使用して、他のXMLファイルや構成クラスをインポートします。レガシーweb.xmlベースのアプリケーションでは、これをサーブレット構成ファイルで指定します。

Spring Bootは、あなたが言ったように、構成を自動的に検出してアクティブにするメカニズムを備えた、すぐに使える構成クラスの集まりです。ただし、これには設定ルートが必要です!これは、@EnableAutoConfigurationそのcompositeを通じて頻繁に使用される命令@SpringBootApplicationです。アプリケーションコンテキストと構成メカニズムは、Bootがそれらを見つけてプルすると、通常どおり機能します。Springは、そのエントリポイント(通常は)で始まるコンテキストを作成する明示的な指示を与えるため、どこから始めればよいかを認識していますSpringApplication.run(MyApplication.class, args)

組み込みサーバー構成は、たまたま実際に役立つ特定の構成セットであり、いずれかのBootスターターパッケージに付属しています。ブート以外のアプリケーションでは実行できないこと何もありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

構成ファイルのXML検証

分類Dev

構成ファイルのYAMLover XML?

分類Dev

Spring XML構成ファイルでのプロパティ文字列の使用

分類Dev

Laravel構成ファイルの構造

分類Dev

kubernetes構成ファイルの構造化

分類Dev

LoggedFS構成ファイルの構文

分類Dev

javax.xml.stream.XMLStreamException:hibernate構成ファイルのParseError

分類Dev

AntおよびXML構成ファイルの解析

分類Dev

構成ファイル内の変数に依存する異なるBean実装を使用する

分類Dev

.xmlファイルで定義されたBeanで自動接続されていない構成クラスのSpring Bean

分類Dev

.NET Core での文字列 (構成ファイル) を使用した ServiceCollection 構成

分類Dev

OpenSSLのEVP APIの構成ファイルの使用

分類Dev

構成ファイルの種類の使用法

分類Dev

構成ファイルとしてのBSONの使用

分類Dev

Gitでの条件付き構成ファイルの使用

分類Dev

Azure Web アプリの構成ファイルの使用方法

分類Dev

SpringBatchのジョブXMLファイル構成のステップからの値を使用する

分類Dev

WindowsのSSH構成ファイル

分類Dev

構成ファイルの管理

分類Dev

構成ファイルのprotobuf

分類Dev

Docker構成ファイルの問題

分類Dev

Netezzaの構成ファイル

分類Dev

BridgeInner構成ファイルの場所

分類Dev

Nagios構成ファイルの解析

分類Dev

next.configファイルの構成

分類Dev

DockerComposerファイルの構成

分類Dev

AndroidStudioの構成ファイル

分類Dev

Pythonの構成ファイル

分類Dev

.net構成ファイルの基本

Related 関連記事

ホットタグ

アーカイブ