无法在 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 + IntelliJ 进行开发的最佳方式
Spring Boot 应用程序使用 spring-boot-starter-actuator 给出“无法启动 tomcat”异常