0
点赞
收藏
分享

微信扫一扫

ASP.NET Core Web API 6.0 基础学习

生活记录馆 2022-03-11 阅读 71

ASP.NET Core Web API 6.0 基础学习

半夏创建Web Api 6.0教程

参考学习博客地址

返回时间格式化

  • Program.cs 文件
//builder.Services.AddControllers()

//格式化返回时间
builder.Services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
    });

本人测试没有效果,不知为啥!!!

Swagger注释和版本控制

  • Program.cs 文件
//builder.Services.AddSwaggerGen();
//sagger注释
builder.Services.AddSwaggerGen(options => {
    //注释
    var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
    //第二个参数为是否显示控制器注释,我们选择true
    options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename), true);
    typeof(ApiVersions).GetEnumNames().ToList().ForEach(version =>
    {
        //添加文档介绍
        options.SwaggerDoc(version, new OpenApiInfo
        {
            Title = $"项目名",
            Version = version,
            Description = $"项目名:{version}版本"
        });
    });

});
  • Program.cs 文件
public enum ApiVersions
{
    /// <summary>
    /// 版本V1
    /// </summary>
    V1 = 1,
    /// <summary>
    /// 版本V2
    /// </summary>
    V2 = 2
}
举报

相关推荐

0 条评论