私は次のようなスプリング(3.1)コントローラーアクションメソッドを持っています:
@RequestMapping(value="/{id}")
public String myAction(@PathVariable("id") long someId) { ... }
ブール値を紹介したい:
public String myAction(@PathVariable("id") long someId, boolean doBranch) { ... }
ただし、メソッドにアクセスするURLに基づいてブール値を設定する必要があります。言い換えれば、私は欲しい
/foo/123 => myAction(123,false)
/debug/foo/123 => myAction(123,true)
RequestMappingアノテーションに複数のURLを追加できることは知っていますが、パラメーターまたはコース(/foo/123?doBranch=true"
)を渡す以外に、マッピング自体がパラメーターに影響を与える方法を見たことがありません。
どういうわけか簡単にSpringを拡張してそれを行うことができますか?それとも、それを行う何かがすでにそこにありますか?