ASP.NET CoreはSwaggerを使用します

1.新しいプロジェクト:dotnet new mvc -n SwaggerTest

 

 

 

第二に、nugetの参照を追加します。DOTNETに追加TodoApi.csprojパッケージ変更をSwashbuckle.AspNetCoreため-v 5.0.0

パッケージマネージャーコンソールを使用することもできます。

 

 

 3.サービスを追加するためのスタートアップのConfigureServices

  services.AddSwaggerGen(c => 
            { 
                c.SwaggerDoc(" v1 "new Microsoft.OpenApi.Models.OpenApiInfo {Title = " Docs "、Version = " V1 " }); 
            });

 

 

 4.スタートアップのコードを次のように構成します

            app.UseSwagger(); 

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

 

 

 5. HomeControllerに次のコードを追加します

    public  class HomeController:Controller 
    { 
        ///  <param name = "name"> </ param>         
        [HttpPost(" {name} " )]
         public IActionResult Find(string name)
        { 
            ifstring .IsNullOrWhiteSpace(name))return NotFound ();
            それ以外の場合は Content(name);を返します。
        } 
    }

6.テスト

 

 

 

おすすめ

転載: www.cnblogs.com/vic-tory/p/12713378.html