Error de spray-json: no se pudo encontrar un valor implícito para el parámetro um

Tengo esta clase de caso

case class Person(val name: String)

object JsonImplicits extends DefaultJsonProtocol {
  implicit val impPerson = jsonFormat1(Person)
}

Estoy probando spray-json para analizar la solicitud de publicación:

  post {
    entity(as[Person]) { person =>
      complete(person)
    }
  }

Sin embargo me sale cuando intento compilar esto:

src / main / scala / com / example / ServiceActor.scala: 61: error: no se pudo encontrar el valor implícito para el parámetro um: spray.httpx.unmarshalling.FromRequestUnmarshaller [com.example.Person]

No entiendo lo que está pasando, ¿cómo puedo solucionarlo para que funcione?

Gracias