Как добавить два разных пути к одной и той же конечной точке в Swagger?

Используя челюсти, мы можем иметь несколько конечных точек, ведущих к одному и тому же методу. Пример:

@Path("/menus")
public class MenuResource {

    @Path("/{menuId}/sections")
    @Timed @ExceptionMetered
    public MenuSectionResource getSections(@InjectParam MenuSectionResource resource) {
        return resource;
    }

}

@Path("/sections")
public class MenuSectionResource {

@GET
public Section get(@PathParam("menuId") String menuId, @QueryParam("id") String id) {
 ../// method accessed by GET in /sections or GET in /menus/{menuid}/sections
}
}

Я пытаюсь использовать Swagger для документирования обеих конечных точек, но я могу использовать только один @Api аннотации в каждом классе, так что я могу сгенерировать либо /sections или же /menus/{menuid}/sections, Можно ли автоматически сгенерировать обе записи в выводе swagger.json?

0 ответов

Другие вопросы по тегам