我是scala的新手,我正在为finatra和光滑的应用程序编写功能测试,我无法弄清楚为什么响应头始终会发回我的资源:
{
success: true,
failure: false,
value: {
resources...
}
}
之前有没有遇到过这个?如何让响应主体只返回资源(value
)。
答案 0 :(得分:0)
我猜你正在返回一个值:
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)
}