2015-08-19 2 views
0

Я последовал шаг, чтобы добавить Swagger к моему уже построенному проекту API-Джерси REST в 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. Используется заявки Листов конструктор класса иона установки Swagger:

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 Status 404 - страница не найдена.

ответ

-1

Я вижу пару вещей. Во-первых, из этого руководства, зависимости должны быть:

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

Ваш пост выглядит как они не являются 1.5.0 (на самом деле вы можете использовать 1.5.3, как на прошлой неделе).

Смежные вопросы