Основы Spring Boot
  • Что такое Spring-Boot. Первое приложение / Spring Initializr
  • Spring Boot maven plugin. Конвертация в WAR. Детали реализации
  • Настройка проекта
  • Проект Lombok
Работа с DB (H2, Spring Data JPA)
  • Spring Data JPA. ApplicationRunner
  • H2. Популирование и конфигурирование
  • 2.3 Рефакторинг model. Spring Data JPA @Query
Spring Data REST + HATEOAS
  • Spring Data REST
  • Конфигурирование Jackson
Spring Security
  • Подключение Security. Аутентификация по умолчанию
  • Конфигурирование в коде приложения. Password Encoding
  • Аутентификация пользователя из БД. AuthUser
  • Role and GrantedAuthority
  • Basic authorization. Кастомизация Json
REST. AccountController
  • REST AccountController
  • Error handling
  • Добавление HATEOAS в AccountController. Paging
Документирование. Тестирование. Кэширование
  • Документирование REST API: Swagger / OpenAPI 3.0