Мастер-класс по REST API на Spring Boot: создаем CRUD API с нуля 🍃〰️ #бэкенд #springboot
Cooking The Code
0:00 / 0:00
Мастер-класс по REST API на Spring Boot: создаем CRUD API с нуля 🍃〰️ #бэкенд #springboot
101 просмотр · 3 недели назад
Cooking The Code
3,18 тыс. подписчиков
101 просмотр · 3 недели назад
В этом подробном пошаговом руководстве вы узнаете, как создавать REST API с нуля, используя Spring Boot и базу данных H2 в оперативной памяти.
Мы начнем с основ и создадим работающий CRUD REST API, попутно изучив Spring Boot, Maven, Hibernate, ORM, сущности, репозитории, сервисы и контроллеры.
Внешняя база данных не требуется — все работает локально с использованием H2.
К концу этого руководства вы поймете, как структурировано типичное приложение Spring Boot и как данные проходят через различные уровни приложения.
Что вы узнаете:
Что такое Spring Boot и почему мы его используем
Создание проекта с помощью Spring Initializr
Понимание Maven и `pom.xml`
Понимание основного класса Spring Boot
Настройка `application.properties`
Настройка базы данных H2 в оперативной памяти
Понимание ORM и Hibernate
Понимание того, как данные передаются через приложение Spring Boot
Создание слоев Entity, Repository, Service и Controller
Создание REST-эндпоинтов GET, POST, PUT и DELETE
Использование переменных пути
Понимание того, как все слои работают вместе
Временные метки
0:00 Введение
0:13 Что такое Spring Boot?
0:33 Создание проекта с помощью Spring Initializr (подробное объяснение зависимостей)
06:28 pom.xml
07:47 Основной файл
10:22 файл application.properties
11:23 Настройка базы данных H2
13:28 Что такое ORM?
14:29 Настройка Hibernate
16:24 Как происходит передача данных в Springboot
17:29 Создание сущностей
23:04 Создание слоя репозитория
25:22 Создание слоя сервиса
26:33 Слой сервиса GET-эндпоинта
29:40 Создание слоя контроллера и добавление кода GET-эндпоинта
37:52 GET-эндпоинт с переменной пути
44:17 Создание POST-эндпоинта
49:46 Создание PUT-эндпоинта
56:28 Создание DELETE-эндпоинта
01:01:17 Заключение
Если вы изучаете Java, Spring Boot или REST API, этот учебник станет отличной отправной точкой для создания вашего первого бэкенд-приложения.
Подпишитесь на канал Cooking the Code, чтобы получать больше материалов по Java, Spring Boot, React и подготовке к собеседованиям!