Skip to content

rublin/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект "Бібліотека"

Це перший навчальний проект на ютуб-каналі "Святий рандом", на якому ми вивчаємо програмування на реальних проектах.

Бібліотека - це REST API для управління книжками в бібліотеці. Користувач зможе додавати нові книжки, видаляти чи редагувати існуючі.

Технології: Java15, Spring Boot2, Spring Data, Maven, PostgreSQL, Docker

Урок 1

Створюємо проект, публікуємо його на GitHub, вивчаємо як працює RestController та підключаємо Swagger.

IMAGE ALT TEXT

Урок 2

Створюємо BookService і використовуємо його в RestController

IMAGE ALT TEXT

Урок 3

Підключаємо базу даних (on-memory) H2, створюємо BookRepository і використовуємо його в BookService

IMAGE ALT TEXT

Підключаємо базу даних PostgreSQL за допомогою docker-compose

IMAGE ALT TEXT

Урок 4

Пагінація і пошук (фільтр)

IMAGE ALT TEXT

Урок 5

Пишемо перші тести та підключаємо GitHub Actions

IMAGE ALT TEXT

Урок 6

Валідація і обробка помилок

IMAGE ALT TEXT

Урок 7

Client API

IMAGE ALT TEXT

Урок 8

Book and Client relationship

IMAGE ALT TEXT

Урок 9

DTO for API

IMAGE ALT TEXT

Урок 10

Ендпоінт для expired bookInUse з тестами

IMAGE ALT TEXT

Урок 11

Виправлення N + 1 помилки для expired bookInUse

IMAGE ALT TEXT

Урок 12 - Spring Security

Урок 12.1

Додаємо Spring Security до проєкту і робимо невеличку конфігурацію

IMAGE ALT TEXT

Урок 12.2

Конфігуруємо Spring Security для перевірки користувачів з бази

IMAGE ALT TEXT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages