【问题标题】:Exclude complete services from swagger-ui with servicestack使用 servicestack 从 swagger-ui 中排除完整的服务
【发布时间】:2017-01-26 13:00:21
【问题描述】:

我正在尝试找出一种方法来从 swagger-UI 中隐藏/删除完整的服务。根据 servicestack swagger 集成上的documentation,应该有一个Exclude 属性。但遗憾的是没有。

是否有其他方法可以从 swagger-ui 中删除服务?从 servicestack 元数据中删除它们也很好,但不是必需的。

【问题讨论】:

    标签: c# swagger-ui servicestack-bsd


    【解决方案1】:

    来自ServiceStack Swagger Docs

    从元数据页面中排除服务

    要排除整个服务出现在 Swagger 或任何其他元数据服务(即元数据页面、Postman、NativeTypes 等)中,请使用以下内容注释请求 DTO:

    [Exclude(Feature.Metadata)]
    public class MyRequestDto { ... }
    

    [Exclude] 属性存在于 ServiceStack.Interfaces 项目中的 ServiceStack.DataAnnotations 命名空间下。

    【讨论】:

    • 我猜这不是我正在使用的 ServiceStack 3.9.71 的一部分? 3.9.71版本还有其他方法可以存档吗?
    • @zlZimon 功能已在 v4 中添加。如有任何关于 ServiceStack v3 的问题,请使用 servicestack-bsd 标签。
    猜你喜欢
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多