【发布时间】:2019-06-14 23:08:09
【问题描述】:
我想为 swagger API 描述符添加一个自定义控制器。 使用 spring fox 自定义现有模型非常容易。 但是我没有成功从头开始将自定义 API 添加到 swagger 描述符。 举个例子胜过长篇大论。
我做了一个测试项目springfox-test
我有一个控制器 (ItemController),它处理两个 URL(/item/name 和 /item/number)并返回两个不同的 bean(ItemName 和 ItemNumber)。
通过 ApiListingScannerPlugin 实现将这两个操作添加到 Swagger 并不难,但我必须引用我的 bean(ItemName 和 ItemNumber),我不知道如何以及在哪里可以描述这些 bean。
ApiListingBuilderPlugin 类似乎以这种方式工作,但我们只能访问 API 的构建器,然后我必须覆盖所有模型。
有没有办法请春狐来形容这些豆子?
【问题讨论】:
-
我发现了这个:github.com/springfox/springfox/issues/1216 但是通过 docket.additionalModels() 方法添加我的模型并没有任何区别。
标签: java spring swagger springfox