Estou criando uma API e a documentação no swagger está tão grande, que começou a dar lentidão na geração da teal do swagger (meu pc é um idosinho também kk).
Toda vez que abro a tela do swagger ele abre todos os endpoin, não tem nenhuma necessidade dele se comportar dessa forma, inclusive me atrapalha de encontrar o que eu preciso
Para alterar esse comportamento adicionei uma linha ao Program.cs do projeto da API:
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI(options =>
{
foreach (var description in apiVersionDescriptionProvider.ApiVersionDescriptions.Reverse())
{
options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json",
description.GroupName.ToUpperInvariant());
options.DocExpansion(DocExpansion.None);
options.InjectStylesheet("/swagger-ui/SwaggerDark.css");
}
});
}
Dessa forma o swagger será carregado com os endpoints “fechados”
