Swagger - автодокументирование кода

  Рет қаралды 15,009

Platinum DEV

Platinum DEV

Күн бұрын

Пікірлер: 11
@Eugene.g
@Eugene.g 3 жыл бұрын
еще одна сила сваггера - это возможность сгенерировать клиент для фронта. Мне, как фуллстэк разработчику, стало значительно легче жить после того, как добавил генерацию клиента и передачу типов в Ангуляр
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
Абсолютно точно! Возможность уникальна.и если сначала относишься к ней скептически, то попробовав, думаешь, как мы жили без этого... про генерацию клиента мы тоже поговорим позже
@IvanenkoStepan
@IvanenkoStepan 3 жыл бұрын
Спасибо
@Saveaaa
@Saveaaa 3 жыл бұрын
Спасибо , полезная инфа. А не подскажите какая технология подойдёт для приложения, в котором клиент добавляет записи через api , но при этом он должны обновить текущие данные у себя если кто-то добавил их помимо него. Rest вроде не может уведомлять клиентов о новых данных ?
@andrewmoryakov7556
@andrewmoryakov7556 3 жыл бұрын
Запишите, пожалуйста, видео об изменениях языка начиная, например, с 7 по 10 версию языка:) Думаю будет интересно.
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
да, это очень интересная тема. на канале у нас есть три видео на эту тему: 1) Range и Index из C# 8: kzbin.info/www/bejne/hIjMdGWupK5ksJI 2) фишки C# 7.3: kzbin.info/www/bejne/lWHZeWmBhNt9sKs 3) C# 9: kzbin.info/www/bejne/eWaTZ6aiablrotU
@andrewmoryakov7556
@andrewmoryakov7556 3 жыл бұрын
@@PlatinumTechTalks Здорово, спасибо большое!
@ziegimondvishneuski3317
@ziegimondvishneuski3317 2 жыл бұрын
Я все сделал, как вы показали, но с внедрением версионирования, не видны элементы. Подскажите возможные причины пожалуйста
@PlatinumTechTalks
@PlatinumTechTalks 2 жыл бұрын
Подскажите, о каких элементах идет речь?
@МаксимСпорт-ф3х
@МаксимСпорт-ф3х 2 жыл бұрын
Добрый день. У меня в .net 6 не отображается ProblemDetails в Schema, подскажите, пожалуйста, в чем проблема? using Microsoft.AspNetCore.Authentication.JwtBearer; using Notes.API.Middleware; using Notes.Application; using Notes.Application.Common.Mappings; using Notes.Application.Interfaces; using Notes.Persistence; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddApplication(); builder.Services.AddControllers(); builder.Services.AddPersistence(builder.Configuration); builder.Services.AddAutoMapper(config => { config.AddProfile(new AssemblyMappingProfile(typeof(Program).Assembly)); config.AddProfile(new AssemblyMappingProfile(typeof(INotesDbContext).Assembly)); }); builder.Services.AddCors(options => { options.AddPolicy("AllowAll", policy => { policy.AllowAnyHeader(); policy.AllowAnyMethod(); policy.AllowAnyOrigin(); }); }); builder.Services.AddAuthentication(config => { config.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; config.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer("Bearer", options => { options.Authority = "localhost:7214/"; options.Audience = "NotesWebAPI"; options.RequireHttpsMetadata = false; }); // Learn more about configuring Swagger/OpenAPI at aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(config => { var xmlFile = $"{typeof(Program).Assembly.GetName().Name}.xml"; var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); config.IncludeXmlComments(xmlPath); }); var app = builder.Build(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); app.UseDeveloperExceptionPage(); } using (var scope = app.Services.CreateScope()) { try { var context = scope.ServiceProvider.GetRequiredService(); DbInitializer.Initialize(context); } catch (Exception) { } } app.UseCustomExceptionHandler(); app.UseHttpsRedirection(); app.UseAuthentication(); app.UseAuthorization(); app.UseCors("AllowAll"); app.MapControllers(); app.Run();
@BraentR
@BraentR Жыл бұрын
Спасибо
OpenAPI и Swagger Editor - своё описание REST API с нуля
16:35
IT как Конструктор
Рет қаралды 92 М.
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 7 МЛН
Молодой боец приземлил легенду!
01:02
МИНУС БАЛЛ
Рет қаралды 2,1 МЛН
Кратко про OpenAPI и Swagger
26:43
IT как Конструктор
Рет қаралды 58 М.
Создаем масштабируемую архитектуру
14:56
ФОРМАЛЬНОЕ ОПИСАНИЕ REST API С ПОМОЩЬЮ SWAGGER (Прохоров Антон)
39:44
Видео с мероприятий {speach!
Рет қаралды 23 М.
Что такое Swagger и OpenAPI за 3 минуты
3:45
Listen IT
Рет қаралды 109 М.
Unit-тесты в .NET с использованием xUnit
17:02
Всё о HttpClient и запросах в .NET
46:08
Platinum DEV
Рет қаралды 1,9 М.
014. API + Swagger - Игорь Гусев
27:23
Yandex for Developers
Рет қаралды 39 М.