【问题标题】:Getting Same OpenApi response for all Apache CXF endpoints with OpenApiFeature使用 OpenApiFeature 为所有 Apache CXF 端点获取相同的 OpenApi 响应
【发布时间】:2021-10-30 23:53:41
【问题描述】:

我正在努力将 OpenApi 集成到我的 Apache CXF 项目 (github link with README)。为此,我已经提到了这个doc

面临的问题:

  1. 两个 CXF 端点的 openapi.json 都返回相同的 json 响应
  2. 当我尝试调用任何端点请求时,从 swagger-ui 页面将转到无效路径。
    前任。对于 carSample 端点,GET /car:
    预期的请求 URL:http://localhost:9090/api/carSample/car?page=1
    实际请求网址:http://localhost:9090/car?page=1

谁能告诉我这里哪里出错了?

【问题讨论】:

    标签: spring cxf openapi swagger-2.0


    【解决方案1】:

    显然,我的问题是一样的,使用以下定制器会有所帮助:

    <bean id="swagger2Feature" class="org.apache.cxf.jaxrs.openapi.OpenApiFeature">
       ...
        <property name="customizer">
            <bean class="org.apache.cxf.jaxrs.openapi.OpenApiCustomizer">
                <property name="dynamicBasePath" value="true"/>
            </bean>
        </property>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2013-08-22
      相关资源
      最近更新 更多