RAML 1.0 包含多个带有资源的文件
RAML 1.0 include multiple files with resources
我想在多个文件中定义 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' in Main.raml
当我从包含的文件 'student.raml' 中删除 'title'
我在 student.raml 文件
中得到了 Unknown Missing required 属性 'title'
我认为用 RAML 做不到这一点。
对我来说,解决这个问题的最佳方法是使用 RAML 库并使用资源类型、特征和类型与您要公开的路由相关联。
有关详细信息,请参阅 RAML 1.0 documentation。
根据 raml-org issue,您的 student.raml 文件应包含如下内容:
get:
这里的重要部分是删除第一行
#%RAML 1.0
我想在多个文件中定义 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' in Main.raml
当我从包含的文件 'student.raml' 中删除 'title' 我在 student.raml 文件
中得到了 Unknown Missing required 属性 'title'我认为用 RAML 做不到这一点。
对我来说,解决这个问题的最佳方法是使用 RAML 库并使用资源类型、特征和类型与您要公开的路由相关联。
有关详细信息,请参阅 RAML 1.0 documentation。
根据 raml-org issue,您的 student.raml 文件应包含如下内容:
get:
这里的重要部分是删除第一行
#%RAML 1.0