Stream custom types in Jackson2JsonEncoder

Issue: SPR-15727
This commit is contained in:
Sebastien Deleuze
2017-07-03 10:13:56 +02:00
parent 9901c38f9d
commit 727ca4514a
2 changed files with 23 additions and 1 deletions

View File

@@ -124,7 +124,7 @@ public class Jackson2JsonEncoder extends Jackson2CodecSupport implements HttpMes
return Flux.from(inputStream).map(value ->
encodeValue(value, mimeType, bufferFactory, elementType, hints));
}
else if (MediaType.APPLICATION_STREAM_JSON.isCompatibleWith(mimeType)) {
else if (this.streamingMediaTypes.stream().anyMatch(streamingMediaType -> streamingMediaType.isCompatibleWith(mimeType))) {
return Flux.from(inputStream).map(value -> {
DataBuffer buffer = encodeValue(value, mimeType, bufferFactory, elementType, hints);
buffer.write(new byte[]{'\n'});