add swagger

This commit is contained in:
Chika 2020-12-01 12:22:41 +03:00
parent af75b459b4
commit 99696b7c9e
3 changed files with 11 additions and 0 deletions

View File

@ -16,6 +16,7 @@ namespace EvoCalculator.Core.Controllers.V1
[Route("api/v{version:apiVersion}/[controller]")]
public class CalculationController : Controller
{
[ApiExplorerSettings(IgnoreApi = true)]
[HttpGet("[action]")]
public ActionResult<string> Test()
{

View File

@ -7,6 +7,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="4.1.1" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
</ItemGroup>
<ItemGroup>

View File

@ -22,6 +22,8 @@ namespace EvoCalculator.Core
services.AddControllers();
services.AddResponseCompression();
services.AddSwaggerGen();
services.AddApiVersioning(opt =>
{
@ -38,6 +40,13 @@ namespace EvoCalculator.Core
{
app.UseDeveloperExceptionPage();
}
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "Calculation API");
});
app.UseResponseCompression();