Swagger-ui版本2.1.4未在控制器上填充API列表分组

时间:2016-02-08 05:37:52

标签: swagger swagger-ui swagger-2.0

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

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

  1. ABCController及其基本网址映射" abc / test1"和@API(值=" ABCController")
  2. XYZController及其基本网址映射" xyz / test2"和@API(值=" XYZController")
  3. ABCXYZController及其基本网址映射" abc / test3"和@API(值=" ABCXYZController")
  4. 现在,当我开始申请时

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

    1. ABC /
    2. ABC / TEST1
    3. XYZ / TEST2
    4. ABC / TEST3
    5. 但我想只有3个列表(使用控制器分组和@Tag值属性。

      1. XyzController
      2. ABCController
      3. ABCXYZController

1 个答案:

答案 0 :(得分:0)

swagger中有一个标签的概念。如果未提供,则会从@Api注释中推断出来。

尝试设置注释,如:

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