Технологии Запуск приложения API Endpoints
Вэб-приложение для управления учебными курсами, которая позволяет вести расписание занятий, раздавать задания студентам, собирать их решения и проводить тестирование знаний.
Для реализации проекта использовались:
- Java 17
- Spring Boot 3.x (Spring Web, Spring Data JPA)
- H2 база данных
- Hibernate
- Swagger
- Дополнительно:
- Lombok
Для корректной работы и тестирования сервиса необходимо наличие следующего установленного и настроенного программного обеспечения:
- Java 17
- Система сборки Maven
- Программа командной строки curl или ПО Postman для тестирования API
git clone https://github.com/pasom-creator/ORM-course- Сборка и запуск приложения/запуск тестов
# Сборка проекта
mvn clean install
# Запуск приложения
mvn spring-boot:run
# Тестирование приложения
mvn test- Приложение запуститься по адресу http://localhost:8080
| API | Описание |
|---|---|
| GET /api/users | Получить всех пользователей |
| GET /api/users/{id} | Получить пользователя по ID |
| POST /api/users | Создать пользователя |
| DELETE /api/users/{id} | Удалить пользователя по ID |
| GET /api/courses | Получить список всех курсов |
| GET /api/courses/{id} | Получить курс по ID |
| POST /api/courses | Создать курс |
| PUT /api/courses/{id} | Обновить информацию о курсе по ID |
| DELETE /api/courses/{id} | Удалить курс по ID |
| POST /api/enrollments | Записать студента на курс |
| GET /api/enrollments/student/{studentId} | Получить список курсов студента |