Skip to content

Commit 088eb29

Browse files
committed
Cannot override servers in api-docs.yaml using OpenApiCustomiser; Fixes #1188.
1 parent edf76e8 commit 088eb29

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/OpenAPIService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,8 @@ private List<Server> resolveProperties(List<Server> servers) {
477477
servers.forEach(server -> {
478478
resolveProperty(server::getUrl, server::url, propertyResolverUtils);
479479
resolveProperty(server::getDescription, server::description, propertyResolverUtils);
480+
if(CollectionUtils.isEmpty(server.getVariables()))
481+
server.setVariables(null);
480482
});
481483
return servers;
482484
}

springdoc-openapi-webmvc-core/src/test/resources/results/app137.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
"servers": [
99
{
1010
"url": "http://test.toto.com",
11-
"description": "toto desc",
12-
"variables": {}
11+
"description": "toto desc"
1312
}
1413
],
1514
"paths": {

0 commit comments

Comments
 (0)