Falcon.SugarApi/Falcon.SugarApi/Swagger
2024-04-19 14:00:38 +08:00
..
ApplicationBuilderExtend.cs 新增SwaggerBasicAuthMiddleware中间件,访问api接口的时候可以要求输入用户名和密码 2024-04-17 10:43:49 +08:00
Readme.md 为swagger增加枚举说明支持 2022-04-19 10:45:56 +08:00
SwaggerBasicAuthMiddleware.cs Swagger基础认真限定范围测试 2024-04-19 14:00:38 +08:00
SwaggerGenOptionsExtend.cs 为swagger增加枚举说明支持 2022-04-19 10:45:56 +08:00
SwaggerOptions.cs 新增SwaggerBasicAuthMiddleware中间件,访问api接口的时候可以要求输入用户名和密码 2024-04-17 10:43:49 +08:00
SwaggerXmlEnumFilter.cs 为swagger增加枚举说明支持 2022-04-19 10:45:56 +08:00

使用SwaggerGenOptions.AddXmlEnumEnable方法可以为枚举类型增加matedata说明

    //注册Swagger
    services.AddSwaggerGen(c => {
        //获取应用程序基础目录
        var basePath = AppContext.BaseDirectory;
        //指定应用程序说明XML文件
        var xmlFile = new string[] { "ggws.Service.xml", "Ggws.Database.xml", "Falcon.SugarApi.xml" };
        foreach (var xf in xmlFile) {
            var path = Path.Combine(basePath, xf);
            //引入文件
            c.IncludeXmlComments(path, true);
            //为枚举增加说明
            c.AddXmlEnumEnable(path);
        }
    });