玩框架web服务教程阶[关闭](Play Framework webservice tutorial

2019-09-21 21:25发布

我很新玩! 和Scala和我在寻找desperatly关于如何实现web服务的一个很好的教程一步一步。 该文档是非常差的,我无法找到的东西,帮助。

PS:我已经做了在playframework网站给出为例它帮助很多关于框架的理解,但我对Scala的知识是很大的障碍在这里。

Answer 1:

嗯,我想这就是我想要的。 首先让我们假设我们希望有一个问题的REST Web服务返回有关用户的信息。 我们创建的用户类别如下

case class User() {
  val id= 1
  val name = "john"
  val score = 8.5
}

那么我们做的控制器,它是如下

object Application extends Controller {

  def sum() = Action {
    val user = new User
    val json = Json.generate(user)
    Ok(json).as("application/json")
  }
}

不要忘记添加对JSON进口是import com.codahale.jerkson.Json

对于航线以下行添加到您的route文件:

GET     /sum                 controllers.Application.sum

结果应该是这个样子

{
 "id":1,
 "name":"john",
 "score":8.5
}


文章来源: Play Framework webservice tutorial scala [closed]