From f10a3ec470e9c7ba531029933e3c44c899e370d6 Mon Sep 17 00:00:00 2001 From: Raghuraman Ramaswamy Date: Sat, 25 Apr 2020 16:23:07 +0530 Subject: [PATCH] Fix for https://github.com/springdoc/springdoc-openapi/issues/610 --- .../springdoc/core/GenericResponseBuilder.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/springdoc-openapi-common/src/main/java/org/springdoc/core/GenericResponseBuilder.java b/springdoc-openapi-common/src/main/java/org/springdoc/core/GenericResponseBuilder.java index 62db8dfe3..70109b39d 100644 --- a/springdoc-openapi-common/src/main/java/org/springdoc/core/GenericResponseBuilder.java +++ b/springdoc-openapi-common/src/main/java/org/springdoc/core/GenericResponseBuilder.java @@ -278,7 +278,21 @@ private void buildApiResponses(Components components, MethodParameter methodPara else if (CollectionUtils.isEmpty(apiResponse.getContent())) apiResponse.setContent(null); if (StringUtils.isBlank(apiResponse.getDescription())) - apiResponse.setDescription(DEFAULT_DESCRIPTION); + { + HttpStatus mappedHttpStatus = null; + try + { + mappedHttpStatus=HttpStatus.valueOf(Integer.parseInt(httpCode)); + } + catch(IllegalArgumentException e) + { + //do nothing just in case the httpCode is not numeric + //it should be numeric + //or not covered in HttpStatus enum ie custom + } + apiResponse.setDescription(mappedHttpStatus!=null?mappedHttpStatus.getReasonPhrase():DEFAULT_DESCRIPTION); + + } } if (apiResponse.getContent() != null && ((isGeneric || methodAttributes.isMethodOverloaded()) && methodAttributes.isNoApiResponseDoc())) {