Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
9 / 9 / 6
Регистрация: 09.05.2015
Сообщений: 529
1

Как работает Swagger?

24.05.2023, 23:17. Показов 778. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
За что отвечают эти строки?
  • builder.Services.AddEndpointsApiExplorer();
  • builder.Services.AddSwaggerGen();
  • app.UseSwagger();
  • app.UseSwaggerUI();
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
 
namespace WebApi
{
    internal class Program
    {
        static void Main(string[] args)
        {
            var builder = WebApplication.CreateBuilder(args);
 
            // Добавления сервисов для работы с контроллерами
            builder.Services.AddControllers();
          
            builder.Services.AddEndpointsApiExplorer(); // Что делает эта строка?
            builder.Services.AddSwaggerGen();             // Что делает эта строка?
 
            var app = builder.Build();
 
            if (app.Environment.IsDevelopment())
            {
                app.UseSwagger();                               // Что делает эта строка?
                app.UseSwaggerUI();                           // Что делает эта строка?
            }
 
            app.UseHttpsRedirection();
            app.UseAuthorization();
 
            app.MapControllers();
 
            app.Run();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2023, 23:17
Ответы с готовыми решениями:

Как из Swagger убрать автозаполнение данных?
Есть вложенная модель public class ClientWithSpouseDto { public string? Name { get;...

Не работает swagger в jax-rs spring boot app
Всем привет, есть небольшое jax-rs spring boot приложение, которое обрабатывает 2 гет запроса: ...

Как совместить nginx с swagger?
Доброго времени суток! Подключаю на сервере Django проект. Подключаю сперва gunicorn, а затем...

Как подключить swagger в Django проект
Добрый день! Хочу описать API с помощью Swagger. Установила drf-yasg, подключила его в settings.py....

2
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,406
24.05.2023, 23:32 2
Цитата Сообщение от Sayanchik777 Посмотреть сообщение
За что отвечают эти строки?
а что гугл говорит?
1
Эксперт .NET
12499 / 8683 / 1310
Регистрация: 21.01.2016
Сообщений: 32,612
25.05.2023, 06:04 3
Цитата Сообщение от Sayanchik777 Посмотреть сообщение
builder.Services.AddEndpointsApiExplorer(); // Что делает эта строка?
Добавляет в IoC-контейнер сервис, который рефлексией перебирает контроллеры и формирует список эндпоинтов.

Цитата Сообщение от Sayanchik777 Посмотреть сообщение
builder.Services.AddSwaggerGen(); // Что делает эта строка?
Добавляет в IoC-контейнер сервис, который умеет по списку сформированному выше, генерировать схему API.

Цитата Сообщение от Sayanchik777 Посмотреть сообщение
app.UseSwagger(); // Что делает эта строка?
Добавляет Middleware, который отдаёт схему клиентам.

Цитата Сообщение от Sayanchik777 Посмотреть сообщение
app.UseSwaggerUI(); // Что делает эта строка?
Добавляет Middleware с UI для работы с Middleware выше.

Дружище, гуглом пользоваться надо уметь. Как и документацию читать. Тут даже swagger знать не надо, достаточно документации по ASP.NET Core и здравого смысла, который по именам этих методов вполне себе скажет, что и где происходит.
0
25.05.2023, 06:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2023, 06:04
Помогаю со студенческими работами здесь

Как присоединить swagger к django-проекту?
Всем привет. Не смог найти в гуглах, как присоединить swagger к django-проекту? Порылся на сайте...

Как в Swagger правильно описать запрос
Я уже стреляюсь.... Нужен CURL запрос определенного вида. curl -X 'POST' \...

Как передать ключ и сертификат в swagger-ui?
Имеется приложение на Spring Boot. Подключил swagger (springfox). Для его нормальной работы на моем...

Swagger как указать ссылку на респонс?
Добрый день! Интересует вопрос: возможно ли в Swagger указать ссылку для респонса тела и выбора...

Как задать порядок функций в swagger?
Доброго времени суток! Есть документация на swagger. Писал ее с помощью декоратора...

Как скрыть некоторые функции из view в swagger?
Доброго времени суток! Требуется написать документацию API. Начал копать инфу про swagger....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru