diff --git a/src/main/java/com/spring4all/swagger/DocketConfiguration.java b/src/main/java/com/spring4all/swagger/DocketConfiguration.java index 3e6f241..de3a8fb 100644 --- a/src/main/java/com/spring4all/swagger/DocketConfiguration.java +++ b/src/main/java/com/spring4all/swagger/DocketConfiguration.java @@ -16,6 +16,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.util.CollectionUtils; import com.google.common.base.Predicates; @@ -34,8 +35,7 @@ * @author 程序猿DD * @author andi.lin * - * Created on 2017/8/7 - * Update on 2021/8/13 + * Created on 2017/8/7 Update on 2021/8/13 */ @Configuration @EnableConfigurationProperties(SwaggerProperties.class) @@ -150,6 +150,10 @@ public void createSpringFoxRestApi() { * @return RequestParameter {@link RequestParameter} */ private List getRequestParameters(List properties) { + if (CollectionUtils.isEmpty(properties)) { + return new ArrayList<>(); + } + return properties.stream() .map(param -> new RequestParameterBuilder().name(param.getName()).description(param.getDescription()) .in(ParameterType.from(param.getParameterType())).required(param.getRequired()) @@ -163,8 +167,10 @@ private List getRequestParameters(List assemblyRequestParameters(