Skip to content

Commit 47ea090

Browse files
committed
Issue #7523: set “resolve” and “flatten” options on parser to fix issue.
1 parent 914ae55 commit 47ea090

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/config/CodegenConfigurator.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import io.swagger.v3.oas.models.OpenAPI;
1414
import io.swagger.v3.core.util.Json;
1515
import io.swagger.v3.parser.core.models.AuthorizationValue;
16+
import io.swagger.v3.parser.core.models.ParseOptions;
1617
import io.swagger.v3.parser.core.models.SwaggerParseResult;
1718
import io.swagger.v3.parser.OpenAPIV3Parser;
1819
import org.apache.commons.lang3.Validate;
@@ -430,7 +431,10 @@ public ClientOptInput toClientOptInput() {
430431

431432
final List<AuthorizationValue> authorizationValues = AuthParser.parse(auth);
432433

433-
SwaggerParseResult result = new OpenAPIParser().readLocation(inputSpec, authorizationValues, null);
434+
ParseOptions options = new ParseOptions();
435+
options.setResolve(true);
436+
options.setFlatten(true);
437+
SwaggerParseResult result = new OpenAPIParser().readLocation(inputSpec, authorizationValues, options);
434438
OpenAPI openAPI = result.getOpenAPI();
435439

436440
input.opts(new ClientOpts())

0 commit comments

Comments
 (0)