修复当请求body为空时处理异常

This commit is contained in:
alun 2022-03-10 05:29:44 +00:00 committed by Gitee
parent dbad8c10ea
commit f9a75cc4ea
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -149,7 +149,7 @@ public class SwaggerProvider {
parameter.put("schema", schema);
parameters.add(parameter);
} else {
Object object = JsonUtils.readValue(info.getRequestBody(), Object.class);
Object object = JsonUtils.readValue(Objects.toString(info.getResponseBody(), BODY_EMPTY), Object.class);
boolean isListOrMap = (object instanceof List || object instanceof Map);
if (isListOrMap && BooleanLiteral.isTrue(object)) {
parameters.add(SwaggerEntity.createParameter(false, VAR_NAME_REQUEST_BODY, VAR_NAME_REQUEST_BODY, object instanceof List ? VAR_NAME_REQUEST_BODY_VALUE_TYPE_ARRAY : VAR_NAME_REQUEST_BODY_VALUE_TYPE_OBJECT, null, object));