[BUG][java] Path level servers overrides are ignored
Created by: ajrice6713
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example
Description
Path level servers overrides are ignored. Using the provided sample both https://api.pet.com/v2 and https://api.user.com/v2 are not included within the generated SDK. This is an issue with all specs tested.
openapi-generator version
OpenAPI declaration file content or url
servers:
- url: https://api.root.com/v3
# ...
paths:
/pet:
servers:
- url: https://api.pet.com/v2
# ...
/user:
servers:
- url: https://api.user.com/v2
Generation Details
openapi-generator-cli generate -g java -i openapi-test.yaml -o sdk-test
Steps to reproduce
- Generate the SDK using the provided spec.
- Verify that the generated SDK ignores servers defined within paths.
Related issues/PRs
Copy of issue #10639 (closed) for the csharp-netcore
generator
Suggest a fix
Servers defined within paths should be used for those paths which have been defined.