「パーティ」にアクセスするためのRESTAPIがあり、URLは次のようになります。
/parties
/parties/{partyId}
Springコントローラーと@PathVariableを使用して、このインターフェイスを実装できます。しかし、ユーザーがアクセスできないパーティにアクセスできないようにするには、すべてのメソッド呼び出しにチェックを追加する必要があります。これは、自分自身を繰り返すようなものであり、どこにでも追加するのを忘れる可能性があります。
@RequestMapping(value="/parties/{partyId}", method=RequestMethod.GET)
public @ResponseBody Party getParty(@PathVariable Integer partyId){
authorizeForParty(partyId);
...
ここで私がしたいのは、ユーザーが次のようにURLを入力するたびに呼び出されるチェックを作成することです。
/parties/{partyId}/**
どうすればこのようなことができますか?サーブレットフィルターを作成してURLを自分で解析する必要がありますか?URLを解析する必要がある場合、それを簡単にするツールは少なくともありますか?メソッドの前に呼び出されるが、@PathVariablesなどを使用できるメソッドをコントローラーに追加する方法があればいいのにと思います...