2017-08-09 1 views
1

を実行しているときに、他のフォルダにクラスを移動すると、エラーが見つかりません原因、それはMAIN傘フォルダの下のコントローラ、モデルなどで、私のアプリは、期待通りに動作します:春STS:私はすべての私のクラスを配置すると、URL

src\main\java 
|- myapp package 
    |-all classes here 

しかし、クラスを適切なフォルダの下に置いてよりクリーンな階層を維持しようとすると、アプリケーションはオブジェクトが見つかりませんというエラーをスローします。例:

src\main\java 
|- myapp package 
    |-myapp.java 
|- controller package 
    |- controllerclass.java 
|- model package 
    |- modelclass.java 

これは、アプリケーションがビルドされてもurlが呼び出されたときにオブジェクトが見つかりません。

私は春には新しく、どこかセットアップで何かを逃したかどうかは分かりません。何かアドバイスをいただきました。

おかげ

答えて

1

私はあなたが春のブートを使用していると仮定しています。自動ワイヤー候補のためのあなたのクラスが適格にするために、彼らは、同じパッケージにする必要があります。また、素晴らしい作品あなたのMyAppクラス

@ComponentScan({"controller", "model"}) 
public class MyApp { 
    ... 
} 
+0

はい、で@ComponentScan注釈を通じてパッケージを指定する必要があり、感謝! – EricBlair1984

+0

うれしかった! :) – shanmugaprabhu

関連する問題