rest - 一个 Swagger 文件中的多个 API 文档

标签 rest swagger swagger-2.0 tyk

是否可以有多个(以某种方式分开的)REST API 文档,但只能在一个 swagger yaml 文件中?

或者 swagger yaml 可以只包含一个 API 文档吗?

因为我有 2 个由我开发的 REST API,我想要一个通用的 swagger ui 而不是两个,我可以用像 Tyk 这样的网关来管理。

最佳答案

你可以用 swagger.io tags
例如在 spring (springfox-swagger) 中,您只需要在多个 API 类上放置相同的标签,它就会在 swagger UI 中将它们合并为一组。

@Api(value = "First API", tags = {"first-api"})  
public class FirstApi { ... }

@Api(tags = {"first-api"})  
public class SecondApi { ... }
在 swagger UI 中,您只会看到一个 API(first-api),其中包含来自两个类的所有方法。

关于rest - 一个 Swagger 文件中的多个 API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51080805/

相关文章:

java - 有没有办法根据用户的角色和@RolesAllowed 获取用户有权访问的所有 Jersey 网址的列表?

apache - 使用 mod_rewrite 重写 URL 以提供 RESTful URL

asp.net-web-api - Swashbuckle(Swagger)中的默认模型示例

java - 如何使用带有不同 Java Controller 名称的 swagger-codegen 生成 API?

swagger - 我可以通过 GitHub 存储库中的 YAML 文件链接直接呈现 Swagger 文档吗?

java - StreamCorruptedException : invalid stream header:

swagger - 使用未命名对象数组创建 Swagger/开放 API 响应

java - 验证 Swagger

objective-c - 如何将 Swagger 规范中的 bool 数据类型映射到 Objective C 客户端 SDK 中的 NSNumber?

django - 如何解决此错误 "' password_reset' 不是 rest api django 中的注册命名空间”