Spring Grails如何在同一项目中使用GSP视图和REST Webservice

Spring Grails如何在同一项目中使用GSP视图和REST Webservice,spring,security,rest,grails,view,Spring,Security,Rest,Grails,View,我是Groovy和Grails的新手,我的项目需要一些帮助。 我使用Grails2.3.8和Spring安全核心插件进行授权。我创建了一些域类,并使用“generateall”-命令生成了所有必要的文件。所以我可以用普通的gsp视图编辑我的数据。这很好用。 但是现在我必须用REST Web服务扩展这个项目(编辑数据的视图应该保留)。我见过多种创建Web服务的方法,比如域上带有@Resource的注释,或者可扩展的RestfulController,或者我找到了像JAXR这样的插件 有人能帮我找出

我是Groovy和Grails的新手,我的项目需要一些帮助。 我使用Grails2.3.8和Spring安全核心插件进行授权。我创建了一些域类,并使用“generateall”-命令生成了所有必要的文件。所以我可以用普通的gsp视图编辑我的数据。这很好用。 但是现在我必须用REST Web服务扩展这个项目(编辑数据的视图应该保留)。我见过多种创建Web服务的方法,比如域上带有@Resource的注释,或者可扩展的RestfulController,或者我找到了像JAXR这样的插件

有人能帮我找出在现有项目上添加REST Web服务的最佳方法吗?或者有人有这样的例子吗

提前感谢,, 丁苯橡胶

编辑:我现在使用SpringSecurityCore和acl插件以及RESTAPI的JAXRS插件来完成这项工作。 为了保护RESTAPI,我安装了SpringSecurityREST插件。RESTAPI上的身份验证工作正常。但是现在我不能登录到我的UI视图上,它由SpringSecurityCore和acl保护。登录时没有错误,但在单击登录后,我从未登录。好像什么都没发生。
有人知道什么地方可能出错,或者我必须如何管理这两个身份验证吗?

我建议尝试Grails提供的Rest支持,您能更准确地解释一下吗?谢谢。实现的选择在很大程度上取决于您为什么首先公开资源。您是否试图提供渐进式增强(为某些客户端提供javascript SPA,为其他客户端提供简单HTML),为您的应用程序提供公共API,以及请求/响应应用程序,等等?我只是想为我的数据使用带有CRUD功能的浏览器web应用程序,我需要一个公共API从智能手机应用程序访问这些数据。请帮忙。