【发布时间】:2016-12-24 05:51:14
【问题描述】:
给定一个带有任何需求的案例类
case class Foo(id: Int, value: Int) {
require(value < 0 "value must be bigger than zero")
}
可以把这个消息扔到http吗?
val routes = pathPrefix("foos") {
pathEnd {
post {
entity(as[Foo]) { foo =>
saveFoo(foo) match {
case Success(p) => {
complete(StatusCodes.Created)
}
case Failure(f) => {
println(f.getMessage) // unknown error
complete(BadRequest, f.getMessage)
}
}
}
}
}
【问题讨论】: