Java 从多个REST端点组装Swagger文档的最佳方法

Java 从多个REST端点组装Swagger文档的最佳方法,java,rest,documentation,swagger,Java,Rest,Documentation,Swagger,我正在从事一个由多个独立的REST应用程序组成的项目。 每个应用程序都有自己的由Swagger JSON规范自动生成的应用程序,以及附带的Swagger ui模块,并显示相应的文档 问题在于,为了找到一些特定的REST,我们需要手动迭代所有REST应用程序,并检查它是否具有所需的端点 我们决定在一个地方组装所有文档,而且应该自动完成,因为REST经常发生变化,手动同步所有文档确实很痛苦 那么,我想问一下,有没有任何工具可以提供一些API来方便地注册招摇过市的端点并在一个地方显示它们 编辑: 我发

我正在从事一个由多个独立的REST应用程序组成的项目。 每个应用程序都有自己的由Swagger JSON规范自动生成的应用程序,以及附带的Swagger ui模块,并显示相应的文档

问题在于,为了找到一些特定的REST,我们需要手动迭代所有REST应用程序,并检查它是否具有所需的端点

我们决定在一个地方组装所有文档,而且应该自动完成,因为REST经常发生变化,手动同步所有文档确实很痛苦

那么,我想问一下,有没有任何工具可以提供一些API来方便地注册招摇过市的端点并在一个地方显示它们

编辑:

我发现像“AmazonAPI网关”这样的几个API管理平台可以导入Swagger规范并显示适当的文档。但它确实是一个庞大的系统,我认为仅用于文档目的是没有意义的


提前感谢

服务器端的Swagger刚刚为单个应用程序/war公开了一个
{war}/api文档
端点。不幸的是,没有办法把它们全部放在一起,因为这将取决于您的应用程序的很多细节。然而,在加载每个应用程序时,应该相当直接地记录它们,并写下war名称。由于您还可以访问静态HTML文件,因此可以轻松地覆盖UI来完成您需要它完成的任务。在这种情况下,你需要它

  • 点击列出所有应用程序的自定义web服务,例如,
    {apps:[用户、动物、核心]}
  • 从已知的应用程序获取数据,而不是让用户填写信息
在UI上确实有一些灵活性,可以创建新的登录页,或者只需简单地覆盖Swagger文本框,使其成为填充应用程序的下拉列表等