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) { if(string .IsNullOrWhiteSpace(name))return NotFound (); それ以外の場合は Content(name);を返します。 } }
6.テスト