というエンティティを作成し、Card
そのCardController
. 作成時にエラーが発生したため、両方を削除して Card エンティティを再度作成しました。
次のコマンドを実行してコントローラを新しいカード フィールドに戻すと、問題が発生します。
web mvc all
Roo の出力は次のとおりです。
Found existing controller for mapping '/cards'.
Created SRC_MAIN_JAVA\com\entities\CardController.java
パスを実行すると/cards
、OLDフィールドが表示され続けます。さらに、コントローラーを再度削除すると (STS とファイルシステムから直接両方を試しました)、次のようにします。
web mvc scaffold --class com.web.CardController --backingType com.entities.Card
出力は次のようになります。
Found existing controller for mapping '/cards'.
Created SRC_MAIN_JAVA\com\entities\CardController.java
問題は、Roo がコントローラを見つけた場所と/cards
、見つかった場合に間違った古いパッケージに再度作成した理由です。