2017-03-29 7 views
0

たとえば、save()メソッドがある場合、このアクションのHTTPリクエストメソッドを制限するにはどうすればよいですか?Grailsでは、(allowedMethodsマップ以外の)HTTPリクエストのメソッドタイプを制限する方法はありますか?

グレイズdocumentationを見ると、このstatic allowedMethods = [...]ブロックを使用してアクセスを制限できるようです。
しかし、リストが非常に大きくなり、非常に乱雑になる可能性があるので、それはちょっと大変なようです。

理想的には、アノテーションを使用してメソッドを記述したいと考えています。私はすぐそこsave()方法に関連するすべての情報を知っている

@POST 
def save() { 
    // save logic 
} 

この方法:それはこのようなものである可能性があります。上にスクロールし、潜在的に巨大な乱雑なリストを参照してください。

誰かが別の方法を知っている場合は教えてください。ありがとうございました!

答えて

0

アノテーションを独自に作成し、フィルタ/インターセプタを使用して、リクエストメソッドが指定されたアノテーションに対応するかどうかを確認できます。詳細はhereです。

関連する問題