【发布时间】:2012-04-13 12:43:45
【问题描述】:
我想知道让 Grails 应用程序提供可被 Web 服务使用的 RESTful API(主要是一些 CRUD 操作)的最佳方法是什么,例如当您想为基于浏览器的应用程序或其他任何东西构建相应的 iOS 应用程序时。
我想在我的 Grails 应用程序中构建一个单独的部分,接收来自 www.mywebapp.com/api/someAction 的调用,以便我可以重用服务层。那么我将如何进行 URL 映射呢?只有一个大的ApiController 听起来不是很时髦。
或者有什么我不知道的更好的方法吗?这种方法必须支持OAuth之类的东西来验证调用Web服务的用户。
【问题讨论】:
-
查看这个问答:[RESTful grails application: DRYing up UrlMapping][1] [1]: stackoverflow.com/questions/955603/…
-
谢谢,但是我只能有一个控制器来处理它?或者我可以映射
/rest/foo/$action/$id例如到RestFooController?这可能吗? -
是的,你可以这样映射它。
标签: web-services api rest grails grails-2.0