[
https://issues.apache.org/jira/browse/CXF-7581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16289485#comment-16289485
]
Sergey Beryozkin commented on CXF-7581:
---------------------------------------
Hi Andriy
In the UIService case it is "URL resourceURL = URI.create(swaggerUiRoot +
resourcePath).toURL();" where swaggerUiRoot is guaranteed to point to the
runtime classpath resource (in general - controlled by the server envronment),
while in the reverted code you had the resourcePath passed directly, so I guess
if that is decoded into an absolute URI then it can be a problem, while with
the UIService case, which can be easily confirmed, concatenating the absolute
the swaggerUiRoot with another absolute uri will throw the exception. Perhaps
even that code should be further tightened, but lets deal with it after we fix
this issue.
thanks
> SwaggerUIResourceFilter doesn't allow call to service endpoint
> --------------------------------------------------------------
>
> Key: CXF-7581
> URL: https://issues.apache.org/jira/browse/CXF-7581
> Project: CXF
> Issue Type: Bug
> Reporter: Michael McCaskill
> Assignee: Andriy Redko
> Priority: Minor
>
> I'm using CXF 3.2.0 with Swagger UI webjar 3.5.0 and Spring Boot 1.5.8.
> In the process of rewriting an api and trying to be backwards compatible with
> the existing one. There's one endpoint "/images/{imageId}" that I'd like to
> support. Unfortunately the SwaggerUIResourceFilter class specifically has a
> pattern that includes "/images". Is there way to either customize the pattern
> or have that class take into consideration the entire path (i.e. if the call
> is "/services/images" vs if the call is "/api-docs/images")?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)