- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我们的 ASP.NET Core 2.2 项目中有枚举,评论如下:
/// <summary>Theme for the UI</summary>
public enum Theme
{
/// <summary>Dark backgrounds, lighter texts</summary>
Dark,
/// <summary>Light backgrounds with dark texts</summary>
Light,
/// <summary>Colors picked specifically to improve contrasts</summary>
HighContrast,
}
我们像这样使用它们:
/// <summary>UI settings DTO</summary>
public class Settings
{
/// <summary>UI theme</summary>
public Theme Theme { get; set; }
}
/// <summary>Change your settings</summary>
/// <param name="settings">Updated settings</param>
/// <returns>No content</returns>
[HttpPost("/change-settings")]
public async Task<ActionResult> ChangeSettings(Settings settings)
{
this.themeService.changeTo(settings.Theme);
// etc.
return new NoContent();
}
XML 注释在构建时生成,作为资源包含在内,并成为 OpenAPI 规范的一部分,如下所示:
services.AddSwaggerGen(c =>
{
c.IncludeXmlComments(GetXmlCommentsPath(), includeControllerXmlComments: true);
// etc.
});
最后,我们执行 app.UseReDoc(c => ...)
来可视化 JSON 文件。
问题: Theme
枚举本身及其选项的 xml 注释都没有出现在我们文档中的任何位置。它也不在 OpenAPI JSON 文档中(因此从逻辑上讲它不会出现在 ReDoc 中)。
如何将此类文档放入您的 OpenAPI JSON,然后放入 ReDoc 页面?
最佳答案
我找到了 an issue on GitHub要求将此作为功能请求。
为了总结该线程,OP 要求与问题中描述的功能相同。后来,提出了两种可能:
第一个选项结果是impossible (规范中没有这样的地方)。第二个选项是 rejected .
所以,简而言之:你想要的是不可能的。
关于c# - 在基于 Swagger 和 ReDoc 的 OpenAPI 文档中包含枚举的 XML 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55727479/
我尝试在正在使用 Django/Django REST Framework 的 API 项目上收集静态文件,但在控制台上收到此错误。错误的原因可能是什么? 加注已处理Whitenoise.storag
我想为我的 ReDoc 添加一些附加选项。对于当前的实现,我使用的是从 Swagger 生成的 json 文件,它被添加到 html 页面中。示例如何完成: 我将此用
是否可以像在 redoc API 页面中的 swagger.io html 页面中那样发出请求?或者是redoc只是为了显示 API 的详细信息? 最佳答案 我是 ReDoc 的作者。 目前,ReDo
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我正在尝试用 Springdoc 替换手动维护的 swagger 文件。目前,我们使用 ReDoc渲染文件,因为他们支持 discriminator . 是否有直接的方法来替换/取代嵌入式 swagg
我们的 ASP.NET Core 2.2 项目中有枚举,评论如下: /// Theme for the UI public enum Theme { /// Dark backgrounds,
我正在为 ReDoc 使用 swagger.json 文件(由 Swashbuckle 生成)来显示 API 文档。 我需要什么: 添加 x-logo使用 Swashbuckle(Swashbuckl
我正在使用 drf-yasg 作为文档,我正在使用 redoc 并且它运行良好。但我想添加 x-server 和 x-taggroups。我想为 View 设置自定义标签,并将它们添加到自己的标签组中
我是一名优秀的程序员,十分优秀!