fbpx

API

Dot NET Core 2.2: Testando uma API com Swagger

Fernando Vezzali
Escrito por Fernando Vezzali
Dot NET Core 2.2: Testando uma API com Swagger
Junte-se a nós!

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Vamos iniciar clonando uma API em ASP.Net Core 2.2 que fizemos neste post. Na linha de comando, digite:

git clone https://github.com/FernandoVezzali/dotnet-core-api-sqlite.git .

Dentro da pasta app, vamos instalar o pacote Swashbuckle:

cd app
dotnet add app.csproj package Swashbuckle.AspNetCore

Abra o projeto no Visual Studio Code digitando:

code .

No arquivo Startup.cs, importe o namespace do pacote instalado:

using Swashbuckle.AspNetCore.Swagger;

No mesmo arquivo, no método ConfigureServices, acrescente:

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

Ainda no mesmo arquivo, no método Configure, acrescente:

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

De volta para linha de comando, já podemos rodar a aplicação:

dotnet run

Para testar o Swagger, abra seu navigador e acesse:

https://localhost:5001/swagger/index.html

Hey,

o que você achou deste conteúdo? Conte nos comentários.

Your email address will not be published. Required fields are marked *

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Junte-se a nós!

Entre para a lista VIP

Agora!

Receba conteúdos exclusivos e com prioridade.