Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.

controllers.ApiHelpController.getResource(path = "/users") picks up tags from other pathes #221

Open
akkihan opened this issue Apr 15, 2020 · 0 comments

Comments

@akkihan
Copy link

akkihan commented Apr 15, 2020

Hi,
I have two different paths for the generation of swagger.json.

  1. GET /swaggerusers.json controllers.ApiHelpController.getResource(path = "/users")
  2. GET /swaggerclients.json controllers.ApiHelpController.getResource(path = "/clients")

Each swagger has only endpoints from the specified path as expected but also gets the "tag" declarations from irrelevant paths.

E.g.:

  1. /users
    @Api(tags = {"User"}, produces = "application/json",consumes = "application/json")
    public class UsersController{
    ..
    public Result methodA(){
    ..
    }
    }

@Api(tags = {"Clients"}, produces = "application/json",consumes = "application/json")
public class ClientsController{
..
public Result methodB(){
..
}
}

So, if I call endpoint
/swaggerusers.json

Swagger file contains endpoints from UsersController as expected but also the "tag" from ClientsController which I don't want to display in this swagger.

Is there any way I can properly separate this two swaggers?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant