RESTコントローラーを作成しましたが、コントローラーで/ rest / idのDELETEを許可したいのですが、/rest/は許可しません。これが私のUrlMappingsです:
"/rest"(controller: "restController", parseRequest: true) {
action = [GET: "list", POST: "save"]
}
"/rest/$id"(controller: "restController", parseRequest: true) {
action = [GET: "show", PUT: "update", DELETE: "delete"]
}
DELETEリクエストが/restにヒットすると、「メソッドは許可されていません」/ 405を取得するはずですが、404を取得します。リクエストが/ rest / 0に変換されていると思いましたが、ブレークポイントにヒットしていません。コントローラのメソッドを削除します。
なぜこのように機能するのか、または問題のトラブルシューティングのために私が見ることができるものはありますか?