- Приложение, поддерживающее технологию REST, работающее с базой данных PostgreSQL
- Создание супергеров и комиксов через REST запросы, сохранение сущностей в базу данных со связью Many to Many
- Удаление сущностей по идентификатору (ID)
- Обновление связей сущностей по идентификатору (ID)
- Вывод идентификатора и имени одного и нескольких объектов
- Проверка на уникальность при создании сущности
- Обработка ошибок
- Логирование через Аспектно-Ориентированное программирование (AOP)
- Контейнеризация через Docker
- Поддерживается работа с тестами с помощью JUnit и Mock
- Рабочие @Transactions-методы
- Логирование SQL-запросов
- Внедрение @PostConstruct для временного создания персонажа на старте и @PreDestroy для его удаления
- Использование @TestContainers
- Индексы для имен в базе данных
- Внедрена документация запросов через Swagger и SpringDoc OpenAPI