Skip to content

Delphington/School

Repository files navigation

School System API

Введение

School system - это RESTful API, предназначенный для управления информацией об учениках. Он позволяет пользователям добавлять, обновлять, извлекать и удалять записи об учениках. Система имеет многоуровневую архитектуру (контроллер, служба, хранилище и модель)

Используемые технологии

Базовый стек:

  • Java 11:
  • Spring Boot
    • Spring MVC
    • Spring Data JPA
    • Spring Web
  • Maven:
  • MySQL:
  • Lombok:

Архитектура проекта:

  • control: Обрабатывает HTTP-запросы.
  • service: Содержит бизнес-логику.
  • repository: Управляет операциями с базой данных.
  • model: Определяет структуру данных.

Конечные точки API

  • POST /students - Добавить нового студента
  • PUT /students - Обновить существующего студента
  • ПОЛУЧИТЬ /students/{id} - Получить студента по идентификатору
  • Получить /students - Получить всех студентов
  • УДАЛИТЬ /students/{id} - Удалить студента по идентификатору

Пример запроса и ответа:

Запрос

{
  "имя": "Михаил",
"возраст": 14,
"класс": "10-й"
}

Ответ:

{
"id": 1,
"имя": "Михаил",
"возраст": 14,
"класс": "10-й"
}

Как запустить

  1. Клонировать репозиторий:
     git clone https://github.com/Delphington/School.git
  2. Создайте проект:
    mvn clean install
  3. Запустите приложение:
    mvn spring-boot:run

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages