我正在使用Jersey 1.x的swagger 1.3.0。我正尝试为我的资源方法添加草率文档,如下所示:

@Api(.....)
class RootResource{

  @GET
  @Path("/")
  @ApiOperation(....)
  @ApiResponse(....)
  public Response get(){} // i am able to get this method's swagger doc

  @Path("/nestedResource")
  public NestedResource getNestedResource(){
    return new NestedResource();
  }

}

class NestedResource{

  @GET
  @ApiOperation(....)
  @ApiResponse(....)
  public Response getNestedResource(){} // i am NOT able to get this method's swagger doc

}


请理解上面的代码只是一个模板,而不是一个完整的工作版本。

请让我知道如何为Nested Resources添加swagger文档。我在这里先向您的帮助表示感谢 :)

最佳答案

我终于通过注释NestedResource使其工作,如下所示:

 /* Yes,i left the value attribute as blank so that path will be constructed
 as "/NestedResource" */
@Api(basePath="/",value="")
class NestedResource{

    @GET
    @ApiOperation(....)
    @ApiResponse(....)
    public Response getNestedResource(){}

}

关于java - Swagger如何注释嵌套的REST资源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44181308/

10-11 22:34