-
Notifications
You must be signed in to change notification settings - Fork 535
Open
Description
Description:
When I parse an OpenAPI 3.0 document using new OpenAPIV3Parser().readContents(...), a default server with URL "/" is automatically added if no servers are defined. This causes issues when the document is later used in Swagger UI or serialized with Json.mapper().writeValueAsString(...), as the unwanted "/" base path appears in the output.
Steps to Reproduce:
- Use the swagger-parser library to read an OpenAPI spec that has no servers section.
- Parse using:
OpenAPI openApi = new OpenAPIV3Parser().readContents(openApiString).getOpenAPI();
String openApiJson = Json.mapper().writeValueAsString(openApi);
- Observe that the resulting openApiJson includes:
"servers": [
{
"url": "/"
}
]
Expected Behavior:
If no servers are defined in the input OpenAPI spec, the parser should not add a default server URL, or there should be an option to disable it.
Actual Behavior:
A server with URL "/" is automatically inserted into the servers list.
Metadata
Metadata
Assignees
Labels
No labels