如何设置Swagger默认值Example

时间:2025-03-17 07:15:43

如何设置Swagger默认值Example

前言

版本<PackageReference Include="" Version="5.5.1" />

设置 Example 默认值

  1. 在实体上给定默认值
public class InputModel
{
    public string UserName { get; set; } = "userName";

    public string PassWord { get; set; } = "passWord";
}
  1. 实现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();
    }
}
  1. 注入到.net core 容器()
public void ConfigureServices(IServiceCollection services)
{
    (options =>
    {
        <SchemaFilter>();
    }
}

最后

OK,这样就大功告成。

这是我的第一篇博客,哈哈,简陋了些。希望对大家有帮助!