.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




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM