问题标签 [raml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
278 浏览

rest - 将自定义默认子路径添加到 RAML 中的端点

在我的 REST 应用程序模型中,我的许多实体都包含一个“可审计”接口。这迫使我将这些子路径添加到这些实体端点:

理想的解决方案应该是向端点添加“可审计”特征,但根据 RAML 定义,特征仅适用于动词级别。

对我来说,另一个理想的选择应该是定义一个包含两个路径的资源类型“auditableItem”,但 RAML 定义不允许向资源类型添加路径。

目前我最好的方法是将两个路径都添加到每个端点,并将正文包含在一个单独的文件中:

有没有更好的办法?

0 投票
1 回答
180 浏览

html - 在 ANT 脚本中运行 raml2html

我有一些 RAML 文件位于一个文件夹中,我正在设置一个 ANT 脚本以使用raml.org站点上的raml2html包将它们“构建”到 HTML 文档中。 我是 ANT 的新手,所以我可能没有最有效地使用它,但这是次要的问题。我使用两个目标来实现这个目标,它们看起来像这样(我省略了 clean 和 init):

当我运行 ANT script:$ant build时,这两个目标返回:

看起来好像我提供给<exec>翻译成 raml2html选项的参数在途中的某个地方,因为当我从终端-V运行时它的版本是 2.0.2 。$raml2html -V当我从终端显式运行相同的命令时:$raml2html -i src/sample.raml -o build/sample.html,它会完全按照预期生成 HTML ......我是怎么搞砸的?

0 投票
1 回答
1269 浏览

mule - 对于每个 raml 文件,RAML 文件/URL 不存在或不是 Mule Studio 中的有效 RAML

我正在尝试使用 raml 示例文件创建新的 Mule 项目。每次我收到以下错误:RAML 文件/URL 不存在或不是有效的 RAML

请让我知道这个错误是什么意思,当它发生时,我能做些什么来解决这个问题?

0 投票
1 回答
377 浏览

spring-mvc - 如何用 raml 语言浏览文件?

我想像邮递员工具一样浏览 RAML 中的文件: 在此处输入图像描述

但是当我用 RAML 语言编写时,不支持:

而且它没有“浏览”按钮,所以我不知道如何将文件附加到端点: 在此处输入图像描述

0 投票
1 回答
1781 浏览

node.js - 写一个保持标签和EOL的文件

我正在尝试在 node.js 的文件中写入字符串的内容

我有一些 raml 文件,我可以加入它们。如果我在控制台中打印变量,我会看到它被很好地解析,但是一旦我保存在一个文件中,该文件只包含一行:

我添加了一个替换 EOL 来更改文件中的所有“\n”。如果我删除它,文件将在每一行的末尾包含“\n”。

在控制台上,这是输出:

0 投票
1 回答
1466 浏览

java - 获取 java.lang.NoSuchFieldError: RamlValidationService 中的值

我想创建一个 RAML 验证器,它将获取RAML URL返回验证结果。为此,我使用raml-java-parser。根据其自述文件,我尝试执行以下代码行:

并得到以下错误信息:

为什么我会收到此错误?在此之前我得到了一些类未找到异常,因此我手动应用了下面的 jar 库。

我也试过下面的东西。inputStream 是我通过 ByteArrayInputStream 解析出来的 RAML 内容。但这不是无效的 RAML,因此我可能做错了什么。

验证结果 转换为 RAML 对象

0 投票
2 回答
606 浏览

maven-2 - Raml 验证器在 javax.xml.validation.SchemaFactory.newSchema 中引发错误

尝试验证espn.raml时出现以下错误。相同的代码适用于gmail.raml。为什么会这样?供您参考,我已经包含了我发现 SchemaFactory 包含的 jar 的结果。

$ 查找 *.jar | xargs grep SchemaFactory.class 二进制文件

axiom_1.2.11.wso2v6.jar 匹配二进制文件

org.apache.openjpa_2.2.0.wso2v1.jar 匹配二进制文件

solr_5.2.1.wso2v1.jar 匹配

这是我得到的例外:

0 投票
2 回答
8201 浏览

yaml - 可在线获取示例 RAML

我想知道 RAML 中是否有任何公开可用的 API。

我有这两个工作正常:

https://raw.githubusercontent.com/raml-org/raml-tutorial-200/step8/jukebox-api.raml

http://api-portal.anypoint.mulesoft.com/onpositive/api/gmail-raml-api/gmail.raml

这 3 个由于某种原因不起作用:

http://api.apihub.com/onpositive/api/espn-raml-api/espn.raml >> stackoverflow 问题

http://api-portal.anypoint.mulesoft.com/github/api/github-api-v3/github-api-v3.raml

http://api-portal.anypoint.mulesoft.com/instagram/api/instagram-api/instagram-api.raml

有人能帮我吗?

0 投票
5 回答
53381 浏览

json - 将 Swagger JSON 转换为 RAML/YAML

如何将 Swagger JSON 转换为 RAML/YAML 并对其进行验证?我不是在寻找一种程序化的方式,只是一种一次性的转换。

0 投票
5 回答
8431 浏览

json - 无效的 JSON 架构错误

我正在使用 Mule EE 3.5.2 并迁移到 3.6.2。我有一个带有 json 模式的 RAML 项目,该项目抛出错误 mule invalid JSON 模式错误:值的类型不正确(找到布尔值,预期为 [array] 之一)。在进一步挖掘中,我发现所需的属性是有问题的属性,如此处所述https://github.com/mulesoft/raml-for-jax-rs/issues/81。但即使在进行了必要的更改后,我仍然遇到同样的错误。我再次使用 Mule EE 3.6.2。下面是 json 模式。任何帮助将不胜感激。

问候, 哈里

错误日志如下