Andriy Redko commented on CXF-7694:

Thanks, Dennis. That's right, it is problematic with the default one when base 
path does not match. So we could use at least 4 options which comes to mind 

 - allow to specify customizer class in the swagger.properties (in this case, 
the default OpenApiFeature will work)

 - subclass the OpenApiFeature with customized one (and supply the customizer)

 - provide the OpenApiFeature constructor which accepts OpenApiCustomizer 

 - suppy openapi-configuration.yaml (which could specify servers section with 
the correct base path)


> spring boot jax-rs sample creates incorrect urls in swagger
> -----------------------------------------------------------
>                 Key: CXF-7694
>                 URL: https://issues.apache.org/jira/browse/CXF-7694
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 3.2.4
>            Reporter: pre sto
>            Assignee: Dennis Kieselhorst
>            Priority: Minor
>             Fix For: 3.2.5
> The sample code in
> [https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs/spring_boot]
> creates in swagger ui urls like
> [http://localhost:8080/sayHello/q]
> which do not work, instead of
> [http://localhost:8080/services/helloservice/sayHello/q|http://localhost:8080/services/helloservice/sayHello/]
> The problem started w. the commit of  "[[CXF-7634] changed Spring Boot sample 
> to use 
> OpenApiFeature|https://github.com/apache/cxf/commit/5b7308408d8b0127a5ee4deea7bd66b44217dd58]";

This message was sent by Atlassian JIRA

Reply via email to