- Java 11
- Lombok
- Spring Boot
- JDBC
- SQL
- H2
- Maven
Приложение умеет:
- Хранить Пользователей и Фильмы
- Методы:
- Создание объекта (фильм или пользователь)
- Обновление объекта (фильм или пользователь)
- Получение списка всех объектов (фильмы или пользователы)
- Ставить и удалять лайк 👍 фильму
- Возвращать список популярных фильмов (рейтинг по лайкам)
- Добавлять и удалять друзей пользователя
- Выводит друзей пользователей
- Выводит общих друзей пользователя
- Валидация входных данных по разным критериям
- ER - диаграмма
Пример запроса к базе:
SELECT * FROM users;
SELECT * FROM users WHERE id=1;
SELECT * FROM films;
SELECT * FROM films WHERE id = 1;
Запуск приложения
1. mvn package
2. cd filmorate/target
3. java -jar filmorate-0.0.1-SNAPSHOT.jar