uni*_*cel 0 scala akka akka-http
我正在定义一些路径,但随后我在“pathPrefix(start)”之前遇到了波浪号 ~ 的这个错误。我对 Scala 有点陌生,所以有些东西不要马上点击。谢谢
not found:value ~
Run Code Online (Sandbox Code Playgroud)
是因为我需要定义一个函数吗?如果是为什么?
import
akka.http.scaladsl.marshallers.xml.ScalaXmlSupport.defaultNodeSeqMarshaller
import akka.http.scaladsl.server.{ HttpApp, Route }
import akka.http.scaladsl.model.StatusCodes
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
import com.typesafe.config.ConfigFactory
import akka.event.Logging
import akka.http.scaladsl.model._
object ABC extends HttpApp with App {
implicit val actorSystem = ActorSystem()
implicit val matter = ActorMaterializer()
val start = "hello"
val Routing= {
path(start) {
redirect( Uri(start+ "/index.html"), StatusCodes.PermanentRedirect )
}
~
pathPrefix(start) {
content
}
}
val content =
{
get
{
path("html") {
getFromResource("src/html") }
}
}
}
Run Code Online (Sandbox Code Playgroud)