使用 OpenApiFeature 为所有 Apache CXF 端点获取相同的 OpenApi 响应

Posted

技术标签:

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

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

面临的问题:

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

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

【问题讨论】:

【参考方案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>

【讨论】:

以上是关于使用 OpenApiFeature 为所有 Apache CXF 端点获取相同的 OpenApi 响应的主要内容,如果未能解决你的问题,请参考以下文章

R:带有 mipo/mice 对象的 APA 回归表

APA 论文的 格式 及 样式标准

APA 论文的 格式 及 样式标准

DispatcherTimer仍在Stop()之后勾选事件并设置为null

rgb全彩LED,apa102比ws2812b好在哪儿

APA攻略——写给困惑apa格式的同胞们