scala 2.11的hello world spray应用程序中出现错误
我正在尝试使用scala 2.11的spray运行一个简单的“hello world”服务器:scala 2.11的hello world spray应用程序中出现错误,scala,akka,spray,Scala,Akka,Spray,我正在尝试使用scala 2.11的spray运行一个简单的“hello world”服务器: import spray.routing.SimpleRoutingApp import akka.actor.ActorSystem object SprayTest extends App with SimpleRoutingApp { implicit val system = ActorSystem("my-system") startServer(interface = "loc
import spray.routing.SimpleRoutingApp
import akka.actor.ActorSystem
object SprayTest extends App with SimpleRoutingApp {
implicit val system = ActorSystem("my-system")
startServer(interface = "localhost", port = 8080) {
path("hello") {
get {
complete {
<h1>Say hello to spray</h1>
}
}
}
}
}
有人知道可能是什么问题吗?顺便说一句,我对spray和actors非常陌生,所以我对spray和actors的工作方式缺乏很多直觉(这就是为什么我要做这个简单的教程)。最终我自己找到了答案。我需要添加喷雾罐依赖到我的pom文件。留下这个问题和答案,以防其他人遇到同样的问题 SBT示例:
scalaVersion := "2.10.4"
val akkaVersion = "2.3.6"
val sprayVersion = "1.3.2"
resolvers ++= Seq(
"Spray Repository" at "http://repo.spray.io/"
)
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
"io.spray" %% "spray-can" % sprayVersion,
"io.spray" %% "spray-routing" % sprayVersion
)
您必须显式地将XML文本添加到Scalable2.11中。是你干的吗?
scalaVersion := "2.10.4"
val akkaVersion = "2.3.6"
val sprayVersion = "1.3.2"
resolvers ++= Seq(
"Spray Repository" at "http://repo.spray.io/"
)
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
"io.spray" %% "spray-can" % sprayVersion,
"io.spray" %% "spray-routing" % sprayVersion
)