This is an automated email from the ASF dual-hosted git repository. wujimin pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
The following commit(s) were added to refs/heads/master by this push: new d782863 [SCB-1191] fix the bug of latest DefaultResponseTypeProcessor (#1124) d782863 is described below commit d78286319707aca5f5ee0c56f3d27fd287ab6ed5 Author: kakulisen <18813972...@163.com> AuthorDate: Mon Mar 11 11:09:58 2019 +0800 [SCB-1191] fix the bug of latest DefaultResponseTypeProcessor (#1124) support ResponseEntity<Void> --- .../core/processor/response/DefaultResponseTypeProcessor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/response/DefaultResponseTypeProcessor.java b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/response/DefaultResponseTypeProcessor.java index caae476..b50a6eb 100644 --- a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/response/DefaultResponseTypeProcessor.java +++ b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/response/DefaultResponseTypeProcessor.java @@ -19,6 +19,7 @@ package org.apache.servicecomb.swagger.generator.core.processor.response; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; +import io.swagger.util.ReflectionUtils; import org.apache.servicecomb.swagger.generator.core.OperationGenerator; import org.apache.servicecomb.swagger.generator.core.ResponseTypeProcessor; import org.apache.servicecomb.swagger.generator.core.utils.ParamUtils; @@ -60,6 +61,9 @@ public class DefaultResponseTypeProcessor implements ResponseTypeProcessor { } protected Model doProcess(OperationGenerator operationGenerator, Type responseType) { + if (ReflectionUtils.isVoid(responseType)) { + return null; + } ParamUtils.addDefinitions(operationGenerator.getSwagger(), responseType); Property property = ModelConverters.getInstance().readAsProperty(responseType); return new PropertyModelConverter().propertyToModel(property);