While playing with akka-http experimental 1.0-M2, I am trying to create a simple Hello Hello example.
import akka.actor.ActorSystem import akka.http.Http import akka.http.model.HttpResponse import akka.http.server.Route import akka.stream.FlowMaterializer import akka.http.server.Directives._ object Server extends App { val host = "127.0.0.1" val port = "8080" implicit val system = ActorSystem("my-testing-system") implicit val fm = FlowMaterializer() val serverBinding = Http(system).bind(interface = host, port = port) serverBinding.connections.foreach { connection β println("Accepted new connection from: " + connection.remoteAddress) connection handleWith Route.handlerFlow { path("") { get { complete(HttpResponse(entity = "Hello world?")) } } } } }
Compilation could not find implicit value for parameter setup: akka.http.server.RoutingSetup with could not find implicit value for parameter setup: akka.http.server.RoutingSetup
Also, if I change
complete(HttpResponse(entity = "Hello world?"))
with
complete("Hello world?")
I get another error: type mismatch; found : String("Hello world?") required: akka.http.marshalling.ToResponseMarshallable type mismatch; found : String("Hello world?") required: akka.http.marshalling.ToResponseMarshallable
source share