ChristinaGolovach / RestServiceWorkshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REST Task

  1. Создать REST сервис с использованием .NET Core Web API. Достаточно одного контроллера, например, BoardGamesController.
  2. Сделать эндпоинты Get и Post для получения и добавления данных – например, AddBoardGame, GetBoardGameById, GetAllBoardGames и т.д.
  3. Получение и добавление данных должно происходить через DB сервис
  4. Сервис должен инджектиться через DI контейнер
  5. Добавить кэширование данных. Перед получением данных из базы проверить, существует ли запрашиваемый объект в кэше. Если да, вернуть его из кэша. Если нет – получить из базы и добавить в кэш.
  6. Добавить механизм кэширования через Middleware – можно использовать «из коробки» .net core response cache
  7. Прикрутить Swagger definition с помощью Swashbuckle

About


Languages

Language:C# 100.0%