私は Spring 3.1 で新しいプロジェクトを開始しており、@Controller アノテーションの使用方法に関するすべてのドキュメントとフォーラムの意見に注目しています。
個人的には、MVC に注釈を使用するのは好きではありません。私は、SimpleUrlHandlerMapping を使用して、Web アプリケーションのすべての URL を 1 か所で利用できるようにすることを好みます。
また、Spring 2.x を使用した以前の多くの作業から、私は BaseCommandController 階層構造に非常に慣れています。
制限することなく力を与えてくれるので、私はいつも春が大好きです。ここで、Spring MVC が URL を Java ソースに配置することを強制していることに気付きました。つまり、(a) コントローラーを複数の URL にマップすることはできず、(b) Web アプリケーションで使用されている URL を検出するには、スキャンする必要があります。さまざまなJavaソースファイルを使用しますが、これは非現実的です。
@Controller と SimpleUrlHandlerMapping を組み合わせる推奨される方法は何ですか?
アップデート:
こんにちはデイブ、このように複数の URL をマップできると言っているのですか (petclini.web.ClinicController から変更)?
@RequestMapping({"/vets", "/another"})
public ModelMap vetsHandler() {
これが機能する場合は、良いです。
私の質問はまだ残っています.JavaソースにURLが必要ない場合、@ControllerクラスでURLをマップするにはどうすればよいですか?
よろしく、