私はこのような春(3.1)コントローラのアクションメソッドがあります。アクションに複数のURLをマップし、ブール値のパラメータを変更することはできますか?
@RequestMapping(value="/{id}")
public String myAction(@PathVariable("id") long someId) { ... }
を私はブール値を紹介したい:
public String myAction(@PathVariable("id") long someId, boolean doBranch) { ... }
しかし、私はブール値がどのURLに基づいて設定することにしたいですメソッドにアクセスします。言い換えれば、私はRequestMapping注釈に複数のURLを追加することができます知っているが、私は、パラメータまたはコースを渡すの短い、マッピング自体は、パラメータに影響を与える持ってする方法を見ていない
/foo/123 => myAction(123,false)
/debug/foo/123 => myAction(123,true)
をしたいです(/foo/123?doBranch=true"
)。
私は何とか簡単にSpringを拡張できますか?それともそこにすでにあることがありますか?
あなたの最終目標は何ですか?これは悪い考えのように思えます... – les2
@ les2私は、いくつかのメソッドが余分な情報や診断情報を返すようにしたいのですが、別のURLでそれを明示的に分離する必要があります。つまり、ここでセキュリティは重要ではなく、クリーンなURLだけです。 –