【问题标题】:Swagger-ui version 2.1.4 is not populating API list grouping on ControllersSwagger-ui 版本 2.1.4 未填充控制器上的 API 列表分组
【发布时间】:2016-02-08 05:37:51
【问题描述】:

我从 swagger 1.x 移动到 2.x,现在 swagger-ui 没有填充 Controller 组中的 API。

示例: 假设我有三个控制器(我们使用的是 Spring MVC)

  1. ABCController 及其基本 url 映射“abc/test1”和@API(value="ABCController")
  2. XYZController 及其基本 url 映射“xyz/test2”和@API(value="XYZController")
  3. ABCXYZController 及其基本 url 映射“abc/test3”和@API(value="ABCXYZController")

现在,当我启动我的应用程序时

它显示了四个 API 列表(但使用 API url 而不是 @Api 标记值),

  1. abc/
  2. abc/test1
  3. xyz/test2
  4. abc/test3

但我只想拥有 3 个列表(使用控制器和 @Tag 值属性分组。

  1. Xyz 控制器
  2. ABC控制器
  3. ABCXYZ控制器

【问题讨论】:

    标签: swagger swagger-ui swagger-2.0


    【解决方案1】:

    swagger 中有标签的概念。如果没有提供,则从@Api注解推导出来。

    尝试像这样设置注释:

    @Api(value="ABCController, tags = "ABCController" )
    

    【讨论】:

    • @MishraJi,也许你应该尝试在控制器上设置@Tag 注释,就像我写的here 一样。
    猜你喜欢
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多