Use Void as input type for Supplier, etc.

This commit is contained in:
Dave Syer
2018-02-26 13:48:36 +00:00
parent f9e4546070
commit 5203401e00
5 changed files with 62 additions and 15 deletions

View File

@@ -114,7 +114,6 @@ public class BetterGsonHttpMessageConverter
}
@Override
@SuppressWarnings("deprecation")
public Object read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)
throws IOException, HttpMessageNotReadableException {
@@ -123,7 +122,6 @@ public class BetterGsonHttpMessageConverter
}
@Override
@SuppressWarnings("deprecation")
protected Object readInternal(Class<?> clazz, HttpInputMessage inputMessage)
throws IOException, HttpMessageNotReadableException {

View File

@@ -165,7 +165,8 @@ public class FluxReturnValueHandler implements AsyncHandlerMethodReturnValueHand
}
MediaType mediaType = null;
if (isPlainText(webRequest) && CharSequence.class.isAssignableFrom(type)) {
if (isPlainText(webRequest) && (CharSequence.class.isAssignableFrom(type)
|| Void.class.isAssignableFrom(type))) {
mediaType = MediaType.TEXT_PLAIN;
}
else {