例如,假设我在 webapp 上有一个 API,并且我希望在 API 中使用与 webapp 的其余部分相同的控制器和操作。
在我的 urlmappings 文件中,我有
"/api/$version/$apiKey/$controller/$acion/$id?"
我也有这样的映射:
"/blog/$year/$month/$day/$action" {
controller = 'blog'
}
现在的问题是,我可以以某种方式将 api urlmapping 前缀到博客 urlmapping 以便我可以从 $year、$month、$day 变量中受益吗?这样对以下 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 urmappings 的解决方案,而不必以 api 路径作为前缀重新声明它们。