diff --git a/magic-api-plugins/magic-api-plugin-swagger/src/main/java/org/ssssssss/magicapi/swagger/entity/SwaggerProvider.java b/magic-api-plugins/magic-api-plugin-swagger/src/main/java/org/ssssssss/magicapi/swagger/entity/SwaggerProvider.java index acf5debb..5ba1ee35 100644 --- a/magic-api-plugins/magic-api-plugin-swagger/src/main/java/org/ssssssss/magicapi/swagger/entity/SwaggerProvider.java +++ b/magic-api-plugins/magic-api-plugin-swagger/src/main/java/org/ssssssss/magicapi/swagger/entity/SwaggerProvider.java @@ -148,8 +148,8 @@ public class SwaggerProvider { } parameter.put("schema", schema); parameters.add(parameter); - } else { - Object object = JsonUtils.readValue(Objects.toString(info.getResponseBody(), BODY_EMPTY), Object.class); + } else if (StringUtils.isNotBlank(info.getRequestBody())) { + Object object = JsonUtils.readValue(info.getResponseBody(), 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));