无法在 Spring Boot 应用程序之上使用 CXF 运行 swagger

Posted

技术标签:

【中文标题】无法在 Spring Boot 应用程序之上使用 CXF 运行 swagger【英文标题】:Unable to run swagger with CXF on top of spring boot Application 【发布时间】:2019-06-28 04:00:37 【问题描述】:

,但它与 spring rest web 服务一起工作正常。

【问题讨论】:

有什么问题? 出现意外错误(类型=内部服务器错误,状态=500)。 javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder; 【参考方案1】:

下面的罐子与弹簧靴罐子发生冲突。刚刚删除了下面提到的罐子。

        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxrs</artifactId>
            <version>3.1.13</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http</artifactId>
            <version>3.1.13</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-ws-policy</artifactId>
            <version>3.1.13</version>
        </dependency>

        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-wsdl</artifactId>
            <version>3.1.13</version>
        </dependency>
Added below spring boot jars.

        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
            <version>$cxf.version</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
            <version>$cxf.version</version>
        </dependency>

【讨论】:

以上是关于无法在 Spring Boot 应用程序之上使用 CXF 运行 swagger的主要内容,如果未能解决你的问题,请参考以下文章

小菜鸟学习SPRING BOOT -- ssl配置

使用 Spring Boot + IntelliJ 进行开发的最佳方式

Spring Boot 应用程序使用 spring-boot-starter-actuator 给出“无法启动 tomcat”异常

Spring boot webSocket从入门到放弃

无法在 IntelliJ Idea 中启动 spring-boot 应用程序

无法使用 Spring Boot 应用程序连接到 Docker 映像