swagger - Swashbuckle.AspNetCore 3.0 的更新不再按标签分组
问题描述
我[SwaggerOperation(Tags = new[] { "GroupA" })]
用来在 Swagger UI 的控制器中对我的操作进行分组。
更新到 3.0 后不再考虑这一点,仅按控制器名称分组。
属性中的“更改”标签名称也不再生成到 Swagger JSON/YAML 中,只有控制器名称作为标签。
我无法在发行说明中找到有关此行为的重大更改的提示。
任何有关行为变化和/或我如何恢复它的见解将不胜感激。
解决方案
所以所有这些都在发行说明中有很好的记录,你在阅读它时不应该着急。
我在我的问题中没有提到的是我需要安装Swashbuckle.AspNetCore.Annotations
才能[SwaggerOperation]
回来(它已经分开了)。
现在需要通过以下方式主动启用这些功能:
services.AddSwaggerGen(c =>
{
...
c.EnableAnnotations();
});
从发行说明:
注释更新:要继续使用特定于 swagger 的注释,您需要显式安装并启用新的 Swashbuckle.AspNetCore.Annotations 包,如此处所述。
“这里”将您准确带到描述此步骤的位置:
https://github.com/domaindrivendev/Swashbuckle.AspNetCore#swashbuckleaspnetcoreannotations
推荐阅读
- angular - NativeScript 中的 httpinterceptor 无法正常工作
- mysql - 如何从 mysql 或 postgresql 中的 information_schema 中唯一标识列?
- codeigniter - 消息:CI_DB_mysqli_result 类的对象无法转换为 int (Codeigniter 3)
- wpf - WPF 中的 ReactiveUI:如何将来自父视图模型的命令绑定到 ItemsControl.ItemTemplate 中的按钮?
- jpa - select m.code ms.translation ms.lastupdatedby ms.lastupdateddate from message m message-translation ms where ms.message
- java - 我如何通过网络服务休息的 id 获取用户信息
- java - 背景颜色在 JFrame 中不起作用 JPanel
- c - 堆内存怎么可能比栈内存占用更多的RAM?
- go - 为什么错误类型上的类型开关不起作用?
- purescript - Purescript 将类视为循环类型的同义词