[ https://issues.apache.org/jira/browse/CAMEL-20490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-20490. --------------------------------- Resolution: Fixed > camel-openapi-java - Empty server url due to X-Forward-Headers > -------------------------------------------------------------- > > Key: CAMEL-20490 > URL: https://issues.apache.org/jira/browse/CAMEL-20490 > Project: Camel > Issue Type: Improvement > Components: camel-rest-openapi > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Major > Fix For: 4.5.0 > > Attachments: Account.java, rest.camel.yaml > > > This looks a bit mysterious as restConfiguration has > `useXForwardHeaders=true` as default which causes the url to be empty or just > the base path (but you can have / as base-path) > {code} > { > "openapi" : "3.0.0", > "info" : { }, > "servers" : [ { > "url" : "" > } ], > "paths" : { > "/account" : { > "get" : { > "operationId" : "get-c5d3", > "responses" : { > "200" : { > "description" : "Output type", > "content" : { > "application/json" : { > "schema" : { > "$ref" : "#/components/schemas/Account" > } > } > } > } > } > } > } > }, > "components" : { > "schemas" : { > "Account" : { > "type" : "object", > "properties" : { > "accountNumber" : { > "type" : "string" > }, > "accountName" : { > "type" : "string" > }, > "balance" : { > "type" : "number", > "format" : "double" > } > } > } > } > } > } > {code} > Notice how the server urls is "" (empty). > But the server url has been computed to http://0.0.0.0:8080 by default prior > to setupXForwardedHeaders is invoked. > I am not sure why this line is as-is > https://github.com/apache/camel/blob/f234dae17fa1c6090e13ffd898c8287bf149b57f/components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestOpenApiSupport.java#L136 -- This message was sent by Atlassian Jira (v8.20.10#820010)