我有一个连接到couchbase数据库的scala项目。我正在发出get请求以从couchbase数据库中检索文档。我的方法如下:
def findAll(): Future[String] = {
CouchDriver.plannerBucket.get[JsValue]("1").map(result => (result.get \ "area").as[String])
}
我在http-akka路由器中调用了所有这些:
complete(
couchbaseRepository.findAll().map(v => {
HttpResponse(200, entity =
HttpEntity(ContentTypes.`application/json`, v))
})
)
但是我收到以下错误:
Error during processing of request: 'java.lang.NullPointerException (No error message supplied)'. Completing with 500 Internal Server Error response. To change default exception handling behavior, provide a custom ExceptionHandler.
java.lang.NullPointerException: null
奇怪的是,当我将方法更改为:
CouchDriver.plannerBucket.underlyingBucket.get("1")
并在Intellij中评估表达式,它获取文档。 不确定是什么问题!