2016-09-11 7 views

答えて

2

いいえ、すぐに使用できるものはありません(ただし、持っていると良いと思います)。あなたは現在、それを行うために独自のカスタムアンマーシャラーを構築する必要があります(akka-http 2.4.11以降)。

既存のprotobuf定義に基づいて、独自のアンマーシャラーを作成できます。スタブの作成方法は次のとおりです。

case class Person(...) 

implicit val personUnmarshaller: FromEntityUnmarshaller[Person] = 
    PredefinedFromEntityUnmarshallers.byteArrayUnmarshaller map { bytes => 
    // bytes is an Array[Byte] 
    // call protobuf to do the unmarshalling 
    } 

この定義をルートにインポートしてください。

関連する問題