Class KotlinSerializationProtobufDecoder
java.lang.Object
org.springframework.http.codec.KotlinSerializationSupport<kotlinx.serialization.protobuf.ProtoBuf>
org.springframework.http.codec.KotlinSerializationBinaryDecoder<kotlinx.serialization.protobuf.ProtoBuf>
org.springframework.http.codec.protobuf.KotlinSerializationProtobufDecoder
- All Implemented Interfaces:
org.springframework.core.codec.Decoder<Object>
public class KotlinSerializationProtobufDecoder
extends KotlinSerializationBinaryDecoder<kotlinx.serialization.protobuf.ProtoBuf>
Decode a byte stream into a protocol Buffer and convert to Objects with
kotlinx.serialization.
It supports
application/x-protobuf, application/octet-stream, and application/vnd.google.protobuf.
As of Spring Framework 7.0, open polymorphism is supported.
Decoding streams is not supported yet, see kotlinx.serialization/issues/1073 related issue.
- Since:
- 6.0
- Author:
- Iain Henderson
-
Constructor Summary
ConstructorsConstructorDescriptionKotlinSerializationProtobufDecoder(kotlinx.serialization.protobuf.ProtoBuf protobuf) -
Method Summary
Methods inherited from class KotlinSerializationBinaryDecoder
canDecode, decode, decodeToMono, getDecodableMimeTypes, getDecodableMimeTypes, getMaxInMemorySize, setMaxInMemorySizeMethods inherited from class KotlinSerializationSupport
canSerialize, format, serializer, supportedMimeTypesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.codec.Decoder
decode
-
Constructor Details
-
KotlinSerializationProtobufDecoder
public KotlinSerializationProtobufDecoder() -
KotlinSerializationProtobufDecoder
public KotlinSerializationProtobufDecoder(kotlinx.serialization.protobuf.ProtoBuf protobuf)
-