2016-09-27 2 views
-1

私はSpring Web MVCの初心者です。 Dispatcher-servlet.xmlに問題があります。使い方Dispatcher-servlet.xmlの "context:component-scan base-package"の使用方法

<context:component-scan base-package="...." /> 

私のDispatcher-servlet.xmlには?

はここにある私のProject Explorer Screenshot

+0

Beanを作成する – emotionlessbananas

+0

私のパッケージ名はController(スクリーンショットで見ることができる)なので、com.Controllerになりますか? – Ray

答えて

0

あなたはすべてのあなたの春の注釈付きクラスを含めるパッケージの名前を書く必要があります。あなたのケースではあなただけのコントローラを持っており、そのパッケージ名はControllerあるので、これはそれを使用するための正しい方法である:

<context:component-scan base-package="Controller" /> 

あなたは春注釈付きクラスが含まれて一つのパッケージには、それぞれに共通のパスを使用することをより多くのを持っている場合コンポーネントスキャンで使用します。

エンティティ、リポジトリ、およびコントローラのクラスがあるとします。 、myProject.Entitiesにそれぞれ入れmyProject.RepositoriesmyProject.Controllersパッケージと、次のようにコンポーネントのスキャンを使用:使用 `コンポーネントスキャンベースパッケージ(com.packageNameが)`オートワイヤリングのために自動的にBeanを作成するために、春が宣言パッケージの下になります

<context:component-scan base-package="myProject" />