OpenApi (swagger) для asp. net core - Как добавить примеры для параметров запроса и пути в действии «Получить» - PullRequest
0 голосов
/ 24 марта 2020

Я хочу добавить примеры для параметров в мои контроллеры 'get', такие как пример для 'productId' в этом контроллере, есть ли способ сделать это с помощью атрибутов?

[HttpGet("{productId}")]
    public async Task<Product> GetProduct([FromRoute]string productId)

Я уже попытался безуспешно:

[SwaggerRequestExample(typeof(string), typeof(GetProductExample))]

И я также предпочел бы решение, которое не потребует дополнительного класса, такого как (просто моя идея):

public async Task<Product> GetProduct([FromRoute][example("12345")]string productId)

Я использую следующие пароли для генерации swagger- Swashbuckle.AspNetCore.Swagger, Microsoft.OpenApi и Microsoft.OpenApi.Readers для его анализа.

...