RAML trait 参数默认值

Posted

技术标签:

【中文标题】RAML trait 参数默认值【英文标题】:RAML trait parameter default value 【发布时间】:2016-01-03 16:40:59 【问题描述】:

在 RAML 中定义特征时,可以对其进行参数化,例如

traits:
  - searchable:
      queryParameters:
        query:
          description: Blah blah
          example: <<example>>

有一个&lt;&lt;example&gt;&gt; 参数,该参数由一个具有此特征的资源提供,如下所示:

is: [searchable: example: "exampleValue"]

是否可以为 trait 参数指定默认值,使得具有默认值的资源可以省略该参数?

【问题讨论】:

【参考方案1】:

只需添加默认键即可执行您需要的操作:

traits:
  - searchable:
      queryParameters:
        query:
          description: Blah blah
          example: <<example>>
          default: "default value"

【讨论】:

【参考方案2】:

按照您的示例,您可以添加一个默认键:

   query:
     description: Blah blah
     example: <<example>>
     default: value

【讨论】:

以上是关于RAML trait 参数默认值的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中能给方法参数赋默认值吗

函数之默认参数

Python 默认参数值

大数据进阶之路——Scala 函数和对象

golang函数中的参数为啥不支持默认值

RAML 定义可重用子路由