【问题标题】:Message Bus message documentation using Swashbuckle.AspNetCore?使用 Swashbuckle.AspNetCore 的消息总线消息文档?
【发布时间】:2019-04-13 11:20:21
【问题描述】:

我正在考虑在我的 ASP.Net Core 项目中使用 Swashbuckle.AspNetCore v4.0.1 NuGet 包为我的 Web API 生成一个 SwaggerUI 文档端点,我公司内部的各个团队将使用该端点。我的 API 使用并发出一些消息总线事件和命令,我希望将它们包含在该文档中。

Swashbuckle 的中间件中是否有任何自定义设置允许我记录与 API 端点无关的输入/输出对象?

【问题讨论】:

    标签: asp.net-core swagger swagger-ui swashbuckle message-bus


    【解决方案1】:

    端点发出服务总线事件是内部实现细节,不需要记录。

    如果您想为端点提供文档,您可以编写 XML 文档并配置 Swashbuckle 以使用 IncludeXmlComments 方法公开该文档。

    Microsoft 在其Get started with Swashbuckle and ASP.NET Core 文章中解释了如何以这种方式配置 Swagger。

    【讨论】:

    • 在 API 文档中使用 Swashbuckle/Swagger 非常简单,不是这个问题的主题。我们有许多团队需要传达他们的消息总线事件,一个可以生成这些事件文档的工具会非常有帮助,即使在内部也是如此。
    • 您可以使用IndexStream 自定义index.html 文件。 github.com/domaindrivendev/…
    猜你喜欢
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2020-07-24
    • 2014-08-28
    • 2014-04-06
    • 1970-01-01
    • 2010-11-02
    • 2018-07-19
    相关资源
    最近更新 更多