0
我在Apache CXF,JAX-RS服務中使用Swagger時遇到了麻煩。
beans.xml中:Swagger Apache CXF JAX-RS Maven
<bean class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"/>
<bean id="apiListingResourceJSON" class="com.wordnik.swagger.jaxrs.listing.ApiListingResourceJSON"/>
<bean id="apiDeclarationProvider" class="com.wordnik.swagger.jaxrs.listing.ApiDeclarationProvider"/>
實施例使用:
@Path("/")
@Api(value="/", description="VenturoSoft eMustering Services")
public class Service {
final static Logger logger = Logger.getLogger(Service.class);
@GET
@Path("/echo/{input}")
@Produces(MediaType.TEXT_PLAIN_VALUE)
@Consumes(MediaType.TEXT_PLAIN_VALUE)
@ApiOperation(value = "Get Ping", response = String.class)
public String ping(@PathParam("input") String input) {
return PingImpl.ping(input);
}
的pom.xml:
<dependency>
<groupId>com.wordnik</groupId>
<artifactId>swagger-jaxrs_2.10</artifactId>
<version>1.3.12</version>
</dependency>
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>1.0.2</version>
</dependency>
執行命令
mvn tomcat7:run-war
但是當我加載:
http://localhost:13000/jaxrs-service/api
我沒有得到任何迴應。
http://localhost:13000/jaxrs-service/echo/echoSomething
根據需要工作。