Christian Posta created CAMEL-9425:
--------------------------------------
Summary: base.path, host, and schemes are all ignored for
generating the swagger definitions
Key: CAMEL-9425
URL: https://issues.apache.org/jira/browse/CAMEL-9425
Project: Camel
Issue Type: Bug
Components: camel-swagger
Affects Versions: 2.16.1
Reporter: Christian Posta
*This affects camel-swagger-java*
How do we add that component to the list?
For example, i am using camel-servlet to serve APIs at path "foo"...
i then have rest().get("/hello")......
for the restConfiguration() I have
{code}
restConfiguration().component("servlet").bindingMode(RestBindingMode.json)
.apiContextPath("/api-doc")
.apiProperty("api.title", "User API")
.apiProperty("api.version", "1.2.3")
.apiProperty("api.description", "REST API for controlling the
jobs")
.apiProperty("cors", "true")
.apiProperty("base.path", "/camel")
.apiProperty("schemas", "http")
.apiProperty("host", "postamac.local")
{code}
but when I hit /came/api-docs, the rest endpoints all omit the "/camel" base
context path.
what's the expected behavior here? I assumed that the schemes+host+base.path
would allow me to override the base path. is this not the right assumption?
BTW... the prop name is "schemas" when it should be "schemes" ... we should
change this to as expected, how do we do that in terms of backward
compatibility? i can open another jira for that.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)