作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将我的 Swashbuckle 升级到版本 5,一切都好多了。
现在我遇到一个问题,我的消费者需要 Swagger Json 格式作为 Swagger 2.0,而不是 Swashbuckle 5 中以 Openapi 3.0.1 格式输出 swagger 的默认格式。
我的配置如下:
public static void ConfigureSwagger(SwaggerGenOptions c)
{
c.SwaggerDoc("v1", new OpenApiInfo
{
Title = "Gdpr Api",
Version = "v1",
Description ="This API is for GDPR ."
});
c.EnableAnnotations();
}
public static void ConfigureSwaggerUi(this IApplicationBuilder app)
{
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "GDPR - Version 1");
c.DocumentTitle = "Gdpr Swagger";
});
}
最佳答案
我认为这是不可能的,直到我发现您可以在 Helen 和 Release Notes for RC4 的帮助下执行以下操作.解决方案是设置 SerializeAsV2 = true
。
public static void ConfigureSwaggerUi(this IApplicationBuilder app)
{
app.UseSwagger(p => p.SerializeAsV2 = true);
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "GDPR - Version 1");
c.DocumentTitle = "Gdpr Swagger";
});
}
这将以 2.0 格式输出 Swagger JSON。
关于c# - 获取 Swasbuckle 5 以输出 Swagger 2.0 Json 而不是 OpenAPI 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59301322/
我已将我的 Swashbuckle 升级到版本 5,一切都好多了。 现在我遇到一个问题,我的消费者需要 Swagger Json 格式作为 Swagger 2.0,而不是 Swashbuckle 5
如何在不同的 Controller 上添加单独的 header 。例如: Controller 名称:Controller1,自定义 header :Header1 Controller 名称:Con
我是一名优秀的程序员,十分优秀!