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);

Reply via email to