2

我正在尝试使用 Scala Unfiltered 框架。Scala 的主要优点之一是利用期货的异步性质。但是,在创建异步 Web 请求/响应时,我无法让这些工作。

Main.scala为了说明我的问题,我有以下最低要求:

import unfiltered.filter._
import unfiltered.request._
import unfiltered.response._
import scala.concurrent.ExecutionContext.Implicits.global

import scala.concurrent.Await
import scala.concurrent.Future
import scala.concurrent.duration.DurationInt


class HelloWorldApp extends Plan {
    def intent = {
        case GET(Path("/")) => Future {
            PlainTextContent ~> ResponseString( "Ok" )
        }
    }
}

object Server {
    def main(args: Array[String]) {
        unfiltered.jetty.Http.local(8080).filter(new HelloWorldApp).run
    }
}

必须有一种特定的方式让异步请求工作,但我没有看到如何。

4

0 回答 0