我是 scala 的新手,我正在为 finatra 和 slick 应用程序编写功能测试,但我无法弄清楚为什么响应标头总是这样发回我的资源:
{
success: true,
failure: false,
value: {
resources...
}
}
有没有人遇到过这个?我怎样才能让响应正文只返回资源(value
)。
我是 scala 的新手,我正在为 finatra 和 slick 应用程序编写功能测试,但我无法弄清楚为什么响应标头总是这样发回我的资源:
{
success: true,
failure: false,
value: {
resources...
}
}
有没有人遇到过这个?我怎样才能让响应正文只返回资源(value
)。
我猜你正在返回一个值,如下所示:
val myFuture = serviceUsingSlick.getSomething
reponse.ok.json(myFuture)
改用(例如):
val myFuture = serviceUsingSlick.getSomething
myFuture.map {
case Success(content) => reponse.ok.json(content)
case Failure(t) => response.internalServerError(t.getMessage)
}