2015-08-19 68 views
0

整合我跟着步驟揚鞭添加到我的已建成新澤西州的REST API項目TOMCAT 我按照步驟 https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-Jersey-2.X-Project-Setup-1.5#configure-and-initialize-swagger招搖球衣2.5 REST API不工作

第1步:添加以下

swagger-annotations_2.10-1.3.0 

swagger-core_2.10-1.3.10 

swagger-jaxrs_2.10-1.3.10 

swagger-jersey2-jaxrs_2.10-1.3.10 

第2步:在應用子類新增揚鞭核心供應商

resources.add(com.wordnik.swagger.jersey.listing.ApiListingResource.class); 
resources.add(com.wordnik.swagger.jersey.listing.JerseyApiDeclarationProvider.class); 
resources.add(com.wordnik.swagger.jersey.listing.ApiListingResourceJSON.class); 
resources.add(com.wordnik.swagger.jersey.listing.JerseyResourceListingProvider.class); 

步驟3:使用APPLICAT離子類的構造函數設置揚鞭:

public ApplicationConfig() { 
     BeanConfig beanConfig = new BeanConfig(); 
     beanConfig.setVersion("1.0.0"); 
     beanConfig.setBasePath("localhost:8080/api"); 
     beanConfig.setResourcePackage(RESOURCE_PACKAGE); 
     beanConfig.setScan(true); 
    } 

然而,當我瀏覽到:

http://localhost:8080/Test/api/partner/v1/swagger.json

我看到:

HTTP狀態404 - 找不到網頁。

回答

-1

我看到了幾件事情。首先,從指導,依賴關係應該是:

<dependency> 
    <groupId>io.swagger</groupId> 
    <artifactId>swagger-jersey2-jaxrs</artifactId> 
    <version>1.5.0</version> 
</dependency> 

您的文章看起來他們是不是1.5.0(其實你可以使用1.5.3截至上週)。