.net core 3.0 配置 swagger

.net core 3.0想要使用swagger需要添加5.0两个 Nuget 包(预览版):Swashbuckle.AspNetCore 和 Swashbuckle.AspNetCore.Filters

Swashbuckle.AspNetCore

Package Manager : Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc3
CLI : dotnet add package --version 5.0.0-rc3 Swashbuckle.AspNetCore

Swashbuckle.AspNetCore.Filters

Package Manager : Install-Package Swashbuckle.AspNetCore.Filters -Version 5.0.0-rc8
CLI : dotnet add package Swashbuckle.AspNetCore.Filters --version 5.0.0-rc8

startup配置如下

 public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
            });
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env
        {
            app.UseSwagger();

            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
            });

            app.UseRouting();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }

 启动程序访问:https://localhost:端口/swagger/index.html



猜你喜欢

转载自www.cnblogs.com/mushuizzz/p/11963254.html