【问题标题】:How to read multiend raml file in Java如何在 Java 中读取多端 raml 文件
【发布时间】:2022-01-24 13:25:00
【问题描述】:

我有一个带有多端点的 raml 文件。我有一个名为 /customer/{customerId} 的端点,它进一步嵌套了端点 /accounts/{accountId}

如何解析这个 raml 文件并从每个端点获取方法/正文/响应

【问题讨论】:

  • 本网站不会为您工作。有什么尝试?将您编写的基本代码提供给我们,以便我们查看问题所在。

标签: java api parsing mocking raml


【解决方案1】:

要将 raml 文件读入 Java,我们必须在项目 Pom 中添加以下依赖项

Raml-parser-2

这个依赖会给我们 RamlModelBuilder 通过使用这个构建器,我们可以将 raml 文件传递​​给它并将结果放入 RamlModelResult 类中

这个 RamlModelResult 类具有返回 api 对象的 getApiV08() 方法

使用这个 api,我们可以获取 raml 文件中存在的资源/端点。

对于嵌套资源,我们需要循环获取每个资源下的resourcelist

一旦我们获得资源,我们就可以从每个端点获取方法列表、请求、标头和响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多