如何在 RAML 中将 REST 服务标记为已弃用

Posted

技术标签:

【中文标题】如何在 RAML 中将 REST 服务标记为已弃用【英文标题】:How to mark a REST service as deprecated in RAML 【发布时间】:2016-10-22 22:29:20 【问题描述】:

我们正在更新我们的 RAML 0.8 规范,我们希望将一个方法标记为已弃用并指向同一 API 中的另一个方法。在 RAML 中可能吗?我看了一些文章,但不清楚它是否已经实现了

【问题讨论】:

【参考方案1】:

RAML 0.8 缺少这个概念。 RAML 1.0 将注释添加到全局部分以传达此类元数据。

P.S.:一个示例弃用注释

deprecated:
  properties:
    replaceWith:
      type: string
      description: |
        Describe the alternative resource/method that can be used as a substitute.
      required: true
    since:
      type: string
      pattern: (0[1-9]|10|11|12)/20[0-9]2
      required: true
      description: Describe when the resource/method became deprecated in the format (mm/YYYY)
  allowedTargets: [Resource, Method]
  displayName: Deprecated
  description: |
    A deprecated resource or method is *not* recommended for new work.
    The resource or method will be removed in a future version of the API.

    Deprecation does NOT mean it is not supported anymore in the current version.

【讨论】:

感谢您的回答!我进一步检查了,确实如您所说

以上是关于如何在 RAML 中将 REST 服务标记为已弃用的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在打字稿中将某些内容标记为已弃用?

delphi 如何将属性标记为已弃用?

将 PLSQL 过程/函数标记为已弃用

将 pybind11 绑定标记为已弃用的最佳方法

重命名python子包,将旧名称标记为已弃用

代码分析/FxCop CA1726:UsePreferredTerms 显示已取消为已弃用