IDEA内部的喷涂路径抱怨错误

时间:2015-02-11 09:10:02

标签: scala intellij-idea spray

我正在使用喷雾,我有以下代码:

import spray.json.DefaultJsonProtocol
import spray.routing.Directives
import spray.httpx.SprayJsonSupport.sprayJsonMarshaller
import spray.httpx.SprayJsonSupport.sprayJsonUnmarshaller

case class SomeResult(id: String, color: String)

trait Protocols extends DefaultJsonProtocol {
  implicit val someResultFormat = jsonFormat2(SomeResult)
}

trait Api extends Directives with Protocols {

  val route =
    path("order" / IntNumber) { id =>
      get {
        complete {
          val result: List[SomeResult] = List(SomeResult("foo", "green"+id), SomeResult("bar", "red"+id))
          result
        } // ERROR HERE
      }
    }
}

这编译并运行正常,但是,在IntelliJ IDEA编辑器中它抱怨错误。也就是说,它表示类型List [SomeResult]的表达式不符合预期类型ToResponseMarshallable 。如何避免IDE抱怨这类事情?有没有解决这个问题?这是一个众所周知的错误吗?我已经使缓存文件无效并重新启动但错误仍然存​​在。

FWIW,我正在使用:

Scala 2.11.1

喷雾1.3.1

IDEA 14.0.3

Scala插件1.3.2

JDK 1.7.0_71

0 个答案:

没有答案