コントローラー クラスを解決するときに、Spring MVC を Stripes のように機能させることができるかどうかを知りたいです。
通常、コントローラー@RequestMapping
をその URL にマップするために、コントローラーに注釈を付けることができます。
しかし、私の上司は、Stripes から派生した設定より規約のメカニズムを求めました。これは、何年にもわたる雇用の後、次第に放棄されています。
ご覧のとおり、ストライプは、名前Actions
に含まれるパッケージの下のクラスパスでスキャンされます。stripes.action
各サブパッケージは仮想ディレクトリであり、最終的に名前付きのクラスSomethingAction
が url にマップされSomething.action
ます。
私がする必要があるのは次のとおりです。
com.example.product.web.controllers.secure.admin.UserController
/secure/admin/user
com.example.something.different.from.before.web.controllers.pub.WelcomeController mapping
へのマッピング/pub/welcome
基本的に、すべてのコントローラーで使用するのではなく、完全なクラス名に従ってSpring MVCにコントローラーを自動的にマップさせたいと思い@RequestMapping
ます。
重要!Spring MVC にすでに命名規則がある場合、その命名規則 ( )は正確には必要ありません。web.controllers
私は単にそれが必要です。
私はこれまで手がかりを見つけていません。ありがとう