Ich versuche, eine SQL-Abfrage über die auszuführen folgenden:Wie Sie eine normale SQL-Abfrage in akka ausführen JSON mit Spray und Postgres zurückzukehren
class ReportService(val databaseService: DatabaseService)(implicit executionContext: ExecutionContext) {
import databaseService._
import databaseService.driver.api._
import spray.json._
def getNames(): Future[Seq[(Int, Int, Double, Double, String)]] = {
val setup = DBIO.seq(
sql"select * from names".as[(Int, Int, Double, Double, String)]
)
println(db.run(setup))
db.run(setup)
}
}
Also habe ich diese an den Standardcode hinzugefügt für die Probe akka-http-rest
Dann habe ich eine Route:
val route = pathPrefix("reports") {
pathEndOrSingleSlash {
get {
complete(getNames().map(_.asJson))
}
}
}
Wenn ich die Strecke laufen immer die JSON endet leer ist, obwohl es Elemente in der Tabelle sind.
Ich frage mich nur, wie man das eigentlich richtig macht, damit es funktioniert?
Haben Sie ein Protokoll von Ihrer App oder Post bekommen Gres? – Qingwei