import akka.actor.Actor
import spray.routing.HttpService
import spray.http._
import MediaTypes._
import spray.json._
import spray.routing.directives.CachingDirectives._
import spray.httpx.encoding._
trait MarginEvaluationService extends HttpService {
import ClassSerializer._
import spray.httpx.SprayJsonSupport._
val myRoute = {
pathPrefix("hello") {
get {
respondWithMediaType(`text/html`) { // XML is marshalled to `text/xml` by default, so we simply override here
complete {
<html>
<body>
<h1>Say hello to <i>spray-routing</i> on <i>spray-can</i>!</h1>
</body>
</html>
}
}
}
}
~
pathPrefix("testjson") {
get {
entity(as[TestC]) { c =>
respondWithMediaType(`application/json`) {
complete(c)
}
}
}
}
}
}
Il route è sempre sotto controllo:Spray: instradamento - capire la differenza tra percorso e Pathprefix
Error:(49, 1) illegal start of simple expression pathPrefix("testjson") { ^
Qual è la differenza tra path
e pathPrefix
? Non sono sicuro che l'operatore ~
non sia incluso correttamente.
sembra che io non riesco a combinare Pathprefix con '' ~ – NoIdeaHowToFixThis
@NoIdeaHowtoFixThis vedere il mio ultima modifica –