School system - это RESTful API, предназначенный для управления информацией об учениках. Он позволяет пользователям добавлять, обновлять, извлекать и удалять записи об учениках. Система имеет многоуровневую архитектуру (контроллер, служба, хранилище и модель)
- Java 11:
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Web
- Maven:
- MySQL:
- Lombok:
- control: Обрабатывает HTTP-запросы.
- service: Содержит бизнес-логику.
- repository: Управляет операциями с базой данных.
- model: Определяет структуру данных.
- POST /students - Добавить нового студента
- PUT /students - Обновить существующего студента
- ПОЛУЧИТЬ /students/{id} - Получить студента по идентификатору
- Получить /students - Получить всех студентов
- УДАЛИТЬ /students/{id} - Удалить студента по идентификатору
Запрос
{
"имя": "Михаил",
"возраст": 14,
"класс": "10-й"
}
Ответ:
{
"id": 1,
"имя": "Михаил",
"возраст": 14,
"класс": "10-й"
}
- Клонировать репозиторий:
git clone https://github.com/Delphington/School.git
- Создайте проект:
mvn clean install
- Запустите приложение:
mvn spring-boot:run