Support "text/*" media types in StringDecoder

master
Brian Clozel 9 years ago
parent e3f87b3e3a
commit 023dafa903
  1. 2
      spring-web-reactive/src/main/java/org/springframework/core/codec/support/StringDecoder.java
  2. 1
      spring-web-reactive/src/test/java/org/springframework/core/codec/support/StringDecoderTests.java

@ -63,7 +63,7 @@ public class StringDecoder extends AbstractDecoder<String> {
* and decode a single consolidated String or re-emit items as they are provided
*/
public StringDecoder(boolean reduceToSingleBuffer) {
super(new MimeType("text", "plain", DEFAULT_CHARSET));
super(new MimeType("text", "*", DEFAULT_CHARSET));
this.reduceToSingleBuffer = reduceToSingleBuffer;
}

@ -47,6 +47,7 @@ public class StringDecoderTests extends AbstractAllocatingTestCase {
@Test
public void canDecode() {
assertTrue(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.TEXT_PLAIN));
assertTrue(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.TEXT_HTML));
assertFalse(decoder.canDecode(ResolvableType.forClass(Integer.class), MediaType.TEXT_PLAIN));
assertFalse(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.APPLICATION_JSON));
}

Loading…
Cancel
Save