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
参数,但是参数只是...更易于设置。你也可以使用ie。user.scala.xml
视图的名称,并在控制器中使用:return ok(views.xml.user.render(user).body());
我在 GitHub 上发布了该示例并进行了一些修复,因此您可以自己尝试:play-simple-rest
请注意,您需要保留Rest.java
控制器(及其路由),而应用程序中的所有内容仅用于显示和演示(即在控制器中进行 GET/POST/PUT/DELETE 调用)。