当前位置: 首页 > 知识库问答 >
问题:

安排多个REST API Swagger规范

濮阳宜
2023-03-14

我们对不同的项目使用基于Swagger的REST API规范。因此,每个项目都有自己的Swagger UI,其中包含endpoint描述。所有这些UI都部署在不同的服务器上,使用不同的域名,从组织的角度来看一点也不酷。

有什么好的选择可以在一个地方存储多个Swagger规范吗?它可以是使用Swagger规范的REST API描述管理的任何服务。

共有1个答案

蓬弘
2023-03-14

我为REST API规范管理找到了一些不错的选项:

    < li >养蜂场(养蜂场. io) < li>Restlet (restlet.com) < Li > SwaggerHub(SwaggerHub . com)

这三个服务都支持OpenAPI规范,该规范基于Swagger 2.0规范。

Apiary具有良好的协作管理并支持REST API验证。但是,它非常昂贵。合适的计划每月花费99美元:apiary.io/pricing

Restlet还可以进行协作工作,并支持功能测试。与Apiary相比,Restlet有更好的定价选择:restlet.com/pricing

在我的案例中,SwaggerHub是最理想的选择。它专为多个Swagger规范管理而设计。该服务支持为Swagger开发的所有代码生成器。然而,与Apiary和Restlet不同,它不提供REST API测试/验证工具。SwaggerHub的最大优势是定价。每$规格数的比率是最好的,每个API上最多有25个协作者:swaggerhub.com/prices

 类似资料:
  • 我正在阅读JavaSDK1.3中的计时器 在POSA第2卷的“活动对象模式”中,它被提到如下 JDK1.3引入了一种机制,用于在Timer和TimerTaskjava.util.类中同时执行基于计时器的任务java.util.。当任务的预定执行时间发生时,它将被执行。调度调用在垫片线程中执行,而任务本身在Timer对象拥有的线程中执行。计时器内部任务队列受到锁的保护,因为上面概述的两个线程同时对其

  • 我有以下解析器规则: 和以下lexer规则: 有了上面的规则,我想能够写出下面的代码:

  • 我当前的firebase结构如下所示 本来我的保安看起来 这一切都很好,因为我可以通过 然而,我想给这个分支增加更多的安全性,这样用户就不能通过写操作(读取是可以的)更新前端的代码来修改其中的一些条目。我希望用户能够根据isAdmin标志修改这些条目,例如, companyId(读:auth!=null,写:isAdmin==true) 因为所有读取=auth!=无效的起初,我认为因为我能够读取所

  • 问题内容: 如何将其写成一行? 用id和class选择html标签的方法是什么? 问题答案: 您所要做的就是用逗号分隔它们,例如

  • 我的问题与单个消费者从多个话题消费有关。假设所有主题都加载了1M个记录,一个使用者必须处理这些记录。它将按照什么顺序从主题中读取(我的意思是首先读取哪个主题/分区,等等) Kafka内部资料的任何链接会有帮助吗?

  • 1.【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明:防止没有做水平权限校验就可随意访问、操作别人的数据,比如查看、修改别人的订单。 2.【强制】用户敏感数据禁止直接展示,必须对展示数据脱敏。 说明:查看个人手机号码会显示成:158**9119,隐藏中间4位,防止隐私泄露。 3.【强制】用户输入的SQL参数严格使用参数绑定或者 METADATA字段值限定,防止 SQL注入,禁止字符