如何设置Swagger默认值Example
前言
版本<PackageReference Include="" Version="5.5.1" />
设置 Example 默认值
- 在实体上给定默认值
public class InputModel
{
public string UserName { get; set; } = "userName";
public string PassWord { get; set; } = "passWord";
}
- 实现
ISchemaFilter
接口
public class SchemaFilter : ISchemaFilter
{
public void Apply(OpenApiSchema schema, SchemaFilterContext context)
{
if (! || == typeof(string) || ! || ) return;
var obj = ();
_ = (from sc in
join co in () on () equals ()
select = (obj) != null ? (, (obj)) : ).ToList();
}
}
- 注入到.net core 容器()
public void ConfigureServices(IServiceCollection services)
{
(options =>
{
<SchemaFilter>();
}
}
最后
OK,这样就大功告成。
这是我的第一篇博客,哈哈,简陋了些。希望对大家有帮助!