すべてのパラメーターが渡されなかったときはいつでも 404 ページをトリガーしたいと考えています。次のURIがあるとしましょう:
/myapp/op?param1=1¶m2=2@param3=3
パラメータが呼び出されなかった場合、404 ページを返したいと思います。私はやってみました:
@ResponseStatus(HttpStatus.NOT_FOUND)
@RequestMapping(value = "op", params = { "!param1" })
public void missingArg() {
}
しかし、その後、欠落している2番目と3番目のパラメーターを処理するメソッドの間にあいまいさがあることを示す例外が発生します。
では、どうすればこれを達成できますか?