- Платформа:
- Stepik
Java: Spring Boot 2.x + HATEOAS
- Продолжительность:
- 30 часов
- Язык:
- русский
Открытый курс для всех желающих приобщиться к живой современной разработке на Java.
Разработка Java приложения на самом современном и востребованном стеке:
Spring Boot 2.4, Spring Data Rest/HATEOAS, Lombok, JPA, H2, ....
- 22 урока
- 1 час видео
Программа
Основы Spring Boot
- Spring Data JPA. ApplicationRunner
- H2. Популирование и конфигурирование
- Рефакторинг model. Spring Data JPA @Query
- Spring Data REST
- Конфигурирование Jackson
- Подключение Security. Аутентификация по умолчанию
- Конфигурирование в коде приложения. Password Encoding
- Аутентификация пользователя из БД. AuthUser
- Role and GrantedAuthority
- Basic authorization. Кастомизация Json
- REST AccountController
- Error handling
- Добавление HATEOAS в AccountController. Paging
- Документирование REST API: Swagger / OpenAPI 3.0
- Обновление и исправления
- Тестирование
- Кэширование
- Дополнительный урок