Содержание курса
Модуль Spring Data
36 уроков
1.
Обзор модуля Spring Data
↗
2.
Конфигурация проектов лабораторного практикума
↗
3.
И вновь про DAO-паттерн
↗
4.
Интерфейсы Repository и CrudRepository; @Entity, @Column: теория
↗
5.
Интерфейсы Repository и CrudRepository; @Entity и @Column: демо
↗
6.
Интерфейсы PagingAndSoringRepository, JpaRepository: теория
↗
7.
Интерфейсы PagingAndSoringRepository, JpaRepository: демо
↗
8.
Первое знакомство с @Transactional: теория
↗
9.
Первое знакомство с @Transactional: демо
↗
10.
Методы запроса: теория
↗
11.
Методы запроса: демо
↗
12.
Пагинация и сортировка: теория
↗
13.
Пагинация и сортировка: демо
↗
14.
Ограничение результатов запроса, интерфейс Streamable: теория
↗
15.
Ограничение результатов запроса, интерфейс Streamable: демо
↗
16.
null-обработка: @NonNullApi, @NonNull и @Nullable: теория
↗
17.
null-обработка: @NonNullApi, @NonNull и @Nullable: демо
↗
18.
Асинхронный запуск запроса с помощью @Async: теория
↗
19.
Асинхронный запуск запроса с помощью @Async: демо
↗
20.
Применение аннотации @Query: теория
↗
21.
Применение аннотации @Query: демо
↗
22.
Создание запроса через Sort.Order и unsafe(): теория
↗
23.
Создание запроса через Sort.Order и unsafe(): демо
↗
24.
@Param и предопределенные SpEL-переменные: теория
↗
25.
@Param и предопределенные SpEL-переменные: демо
↗
26.
Аннотация @Modifying: теория
↗
27.
Аннотация @Modifying: демо
↗
28.
Знакомство с проекциями: теория
↗
29.
Знакомство с проекциями: демо
↗
30.
Запрос по образцу (QBE): теория
↗
31.
Запрос по образцу (QBE): демо
↗
32.
Хранимые процедуры: теория
↗
33.
Хранимые процедуры: демо
↗
34.
Знакомство с блокировками и @Lock: теория
↗
35.
Знакомство с блокировками и @Lock: демо
↗
36.
Опционное демо: проект с поддержкой БД и REST-запросов
↗
Модуль Spring REST
19 уроков
1.
Знакомство с REST-архитектурой
↗
2.
Что такое RESTful-службы
↗
3.
Знакомство с HTTP_запросами: теория
↗
4.
Знакомство с HTTP_запросами: демо
↗
5.
Spring Boot и разработка веб-приложений
↗
6.
Аннотации @RestController и @RequestMapping
↗
7.
URI_шаблоны
↗
8.
Пользовательский тип содержимого: теория
↗
9.
Пользовательский тип содержимого: демо
↗
10.
@RequestBody, @PathVariable и др.популярные аннотации
↗
11.
ResponseEntity, @ExceptionHandler и @ControllerAdvice
↗
12.
Наиболее востребованные аннотации и обработка исключений: демо
↗
13.
Знакомство с HATEOAS
↗
14.
Ричардсоновская модель зрелости REST-служб
↗
15.
Класс RepresentationModel
↗
16.
EntityModel, CollectionModel и сборщик модели: теория
↗
17.
EntityModel, CollectionModel и сборщик модели: демо
↗
18.
OpenApi, Swagger UI и библиотека Springfox: теория
↗
19.
OpenApi, Swagger UI и библиотека Springfox: демо
↗
Модуль Spring Data REST
8 уроков
1.
Знакомство с модулем Spring Data REST
↗
2.
Пути и ресурсы в Spring Data REST: теория
↗
3.
Пути и ресурсы в Spring Data REST: демо
↗
4.
Знакомство с браузером HAL: теория
↗
5.
Знакомство с браузером HAL: демо
↗
6.
Настройка путей
↗
7.
Сокрытие ресурсов и аннотация @RepositoryRestController: теория
↗
8.
Сокрытие ресурсов и аннотация @RepositoryRestController: демо
↗