通常、私たちの春のMVCプロジェクトでは、最低限の設定、モデル、コントローラパッケージがあります。そして、jarファイルとして別途コントローラディレクトリといずれかに、我々はいくつかのコーディングを取り除くとコントローラとモデルクラスを別々のjarファイルに作成し、別のプロジェクトへの依存としてそのjarファイルを追加することができます
は、我々はそれが
通常、私たちの春のMVCプロジェクトでは、最低限の設定、モデル、コントローラパッケージがあります。そして、jarファイルとして別途コントローラディレクトリといずれかに、我々はいくつかのコーディングを取り除くとコントローラとモデルクラスを別々のjarファイルに作成し、別のプロジェクトへの依存としてそのjarファイルを追加することができます
は、我々はそれが
あなたがMaven
を使用することができます。( をあなたがこれを読んでいないおなじみのwtihの達人している場合は、そのはかなりsimple- https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)
は以下
がpackaging
とMavenのメインプロジェクトを作成します。手順に従っpom
のpom.xmlファイル
次に、このメインプロジェクト用のmavenモジュールを、パッケージ で作成しますモデルが配置される場所はです。
は、包装war
で別のモジュールを作成し、我々はこのプロジェクトへの第二のステップで作成したdependency
のモジュールを追加します。
今、あなたはwar
プロジェクトモジュールを構築し、さまざまなMavenのモジュールを作成しながら、最初のモジュールのjar
が自動的に、コンポーネントスキャン質問についてwar
に追加されますpackages
のための共通の構造を保ちますたとえば、com.app
を基本パッケージ名として使用し、componentscan
を使用してこのcom.app
をスキャンすることができます。モジュールのパッケージはこのようになりますcom.app.controller, com.app.model
など
はいを動作させるために@ComponantScanアノテーションを使用することができ、それを簡略化する得ることができ、別のproject.soを得たjarファイルを追加しますjarファイルを別のプロジェクトに追加することができます。 jarファイルをクラスパスに追加するだけです。まず、エクスポートオプションeclipseの助けを借りて、必要なパッケージのjarファイルを作成します。
次に、eclipseで他のプロジェクトの下に新しいフォルダを作成します。そのjarファイルをコピーしてこのフォルダに貼り付けます。そのjarファイルを右クリック - >ビルドパス - >ビルドパスに追加します。これらのコントローラを使用できるようになりました。あなたが@ComponantScanアノテーションでエクスポートした正しい完全なパッケージ名を与えてください。問題がある場合は教えてください。このため