バックグラウンド
私はSpringを初めて使用し、ディスパッチャが@controllerの注釈付きクラスとメソッドをどのようにプローブするかを調べてきました。
質問
1つのWebアプリケーションに複数のディスパッチャサーブレットを含めることができる場合、それらを特定のコントローラにどのように割り当てますか?
バックグラウンド
私はSpringを初めて使用し、ディスパッチャが@controllerの注釈付きクラスとメソッドをどのようにプローブするかを調べてきました。
質問
1つのWebアプリケーションに複数のディスパッチャサーブレットを含めることができる場合、それらを特定のコントローラにどのように割り当てますか?
Spring 3.xを想定すると、各ディスパッチャを独自のSpring構成ファイル(またはクラス)で構成します。次に、(XML構成を想定して)1つのディスパッチャーで、次のように宣言します。
<context:component-scan base-package="com.acme.project.foo"/>
他のディスパッチャでは、次のようにします。
<context:component-scan base-package="com.acme.project.bar"/>
そうすれば、各ディスパッチャーは、パッケージ構造に基づいて異なるコントローラーに関連付けられます。
これはあなたの春を助けるかもしれません-Javaハンター