繁体   English   中英

工作不招摇球衣2.5 REST API集成

[英]swagger jersey 2.5 Rest API integration not working

我按照将Swagger添加到我已经在TOMCAT中已经建立的Jersey REST API项目中的步骤执行了我的步骤https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-Jersey-2.X-Project -Setup-1.5#configure-and-initialize-swagger

步骤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:在Application子类中添加了Swagger核心提供程序

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.使用Application类构造函数设置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状态404-找不到页面。

我看到了几件事。 首先,从该指南中,依赖关系应为:

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

您的帖子看起来好像不是1.5.0(实际上您可以在上周使用1.5.3)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM