繁体   English   中英

休息愉快! 2.0框架

[英]RESTful on Play! 2.0 Framework

前一阵子的帖子: RESTful播放! 框架说明了一种在Play上设计RESTful Web服务的非常优雅的方法! 1.x与Java。

我正在玩Play! v2,我想知道将这种方法迁移到新版本有多么容易。 马上,我发现render方法已经不存在了,所以我想知道框架中的任何主要体系结构更改是否都会阻止使用此过程。

这篇文章: Play 2.0 RESTful请求的后处理说明了一些基于2.0的处理,但是它是在Scala中完成的,我很费时地解析它

Play 2.0中的整个过程将非常相似,唯一的细微差别在于语法,请参阅文档。

routes

# REST actions
GET     /user/:id    controllers.Rest.user(id: Int)
POST    /user        controllers.Rest.createUser
PUT     /user/:id    controllers.Rest.updateUser(id: Int)
DELETE  /user/:id    controllers.Rest.deleteUser(id: Int)

编辑:

当然,您可以使用Accept标头而不是format参数,但是param只是...易于设置。 您也可以使用ie。 视图的user.scala.xml名称,并在控制器中使用以下命令呈现: return ok(views.xml.user.render(user).body());

我将该示例发布了一些修复程序,并在GitHub上发布,因此您可以自己尝试: play-simple-rest

请注意,当Application中的所有内容仅用于显示和演示时(即在控制器中进行GET / POST / PUT / DELETE调用),您需要保留Rest.java控制器(及其路由)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM