public void init(SwaggerToClassGenerator swaggerToClassGenerator, Operation operation, Type returnType) { initSuccessResponse(returnType); initGlobalDefaultMapper(); for (Entry<String, Response> entry : operation.getResponses().entrySet()) { if ("default".equals(entry.getKey())) { defaultResponse = new ResponseMeta(); defaultResponse.init(swaggerToClassGenerator, entry.getValue()); continue; } Integer statusCode = Integer.parseInt(entry.getKey()); ResponseMeta responseMeta = responseMap.computeIfAbsent(statusCode, k -> new ResponseMeta()); responseMeta.init(swaggerToClassGenerator, entry.getValue()); } initInternalErrorResponse(); if (defaultResponse == null) { // swagger中没有定义default,加上default专用于处理exception ResponseMeta responseMeta = new ResponseMeta(); responseMeta.setJavaType(OBJECT_JAVA_TYPE); defaultResponse = responseMeta; } }
public void init(SwaggerToClassGenerator swaggerToClassGenerator, Operation operation, Type returnType) { initSuccessResponse(returnType); initGlobalDefaultMapper(); for (Entry<String, Response> entry : operation.getResponses().entrySet()) { if ("default".equals(entry.getKey())) { defaultResponse = new ResponseMeta(); defaultResponse.init(swaggerToClassGenerator, entry.getValue()); continue; } Integer statusCode = Integer.parseInt(entry.getKey()); ResponseMeta responseMeta = responseMap.computeIfAbsent(statusCode, k -> new ResponseMeta()); responseMeta.init(swaggerToClassGenerator, entry.getValue()); } initInternalErrorResponse(); if (defaultResponse == null) { // swagger中没有定义default,加上default专用于处理exception ResponseMeta responseMeta = new ResponseMeta(); responseMeta.setJavaType(OBJECT_JAVA_TYPE); defaultResponse = responseMeta; } }