たとえば、Web アプリに API があり、残りの Web アプリと同じコントローラーとアクションを API で使用したいとします。
私のurlmappingsファイルには
"/api/$version/$apiKey/$controller/$acion/$id?"
また、次のようなマッピングもあります。
"/blog/$year/$month/$day/$action" {
controller = 'blog'
}
ここで問題は、$year、$month、$day 変数の恩恵を受けることができるように、どうにかして API urlmapping を blog urlmapping の前に付けることはできますか? 次の URL への GET リクエストが有効になるようにします。
GET /api/0.1/bs23mk4m2n4k/blog/2001/01/05/list
または、代わりに次のリクエストを行う必要がありますか?
GET /api/0.1/bs23mk4m2n4k/blog/list?year=2004&month=01&day=05
urlmappings GURU または groovy ランタイム urlmappings maniuplation WIZARD の助けが必要です :)
APIパスを接頭辞として再宣言するのではなく、既存の非API urmappingsを再利用できるソリューションが必要です。