RAML 1.0包含多个带资源的文件

时间:2017-04-19 16:40:37

标签: raml

我想在多个文件中定义REST资源,并将它们包含在一个RAML文件中 我试过this但我总是得到RAML错误

Main.raml     #%RAML 1.0 title: Main RAML file to include All APIs version: v1 baseUri: http://api.samplehost.com /student: !include student.raml

student.raml

#%RAML 1.0 title: student APIs version: v1 baseUri: http://api.samplehost.com /student: get: # ..etc

但是我在包含的文件中收到未知错误:未知节点:' title'在Main.raml

当我删除'标题'来自包含的文件' student.raml' 我得到了Unknown Missing所需的财产' title'在student.raml文件中

2 个答案:

答案 0 :(得分:0)

我认为用RAML做这件事是不可能的。

对我来说,完成此问题的最佳方法是使用RAML库并使用资源类型,特征和类型与您要公开的路由相关联。

有关详细信息,请参阅RAML 1.0 documentation

答案 1 :(得分:0)

根据raml-org issue,您的 student.raml 文件应该是这样的:

  

得到:

这里重要的部分是删除第一行

#%RAML 1.0