5
Akka çerçevesinde yeni biriyim ve şimdi bu çerçeveyle basit web servisini kurmaya çalışıyorum.akka http derleme hatası
import akka.actor.ActorSystem
import akka.http.scaladsl.Http
import akka.http.scaladsl.server.Directives._
import akka.stream.ActorMaterializer
import scala.io.StdIn
object MainRunner extends App {
implicit val system = ActorSystem("mySystem")
implicit val materializer = ActorMaterializer
implicit val ec = system.dispatcher
val route =
path("hello") {
get {
complete("Congratulation , this is your response")
}
}
val bindingFuture = Http().bindAndHandle(route, "localhost", 8080)
println(s"Server online at http://localhost:8080/\nPress RETURN to stop...")
StdIn.readLine() // let it run until user presses return
bindingFuture
.flatMap(_.unbind()) // trigger unbinding from the port
.onComplete(_ => system.terminate()) // and shutdown when done
}
derleme bu hatayı alırsınız::
Error:(34, 44) type mismatch;
found : akka.http.scaladsl.server.Route
(which expands to) akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]
required: akka.stream.scaladsl.Flow[akka.http.scaladsl.model.HttpRequest,akka.http.scaladsl.model.HttpResponse,Any]
val bindingFuture = Http().bindAndHandle(route, "localhost", 8080)
Bu nasıl düzeltebilirim
basit akka-http uygulama yazmak?
Bu bir serseri. Ayrıca bu tür sorunlara karşı uyarmak için IntelliJ ile ilgili bir sorun yayınladık: https://youtrack.jetbrains.com/issue/SCL-12026 – jrudolph