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]")] [Route("api/v{version:apiVersion}/[controller]")]
public class CalculationController : Controller public class CalculationController : Controller
{ {
[ApiExplorerSettings(IgnoreApi = true)]
[HttpGet("[action]")] [HttpGet("[action]")]
public ActionResult<string> Test() public ActionResult<string> Test()
{ {

View File

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

View File

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