Skip to content

Система управления пользователями через REST API Spring Framework / Springboot

Notifications You must be signed in to change notification settings

KhrulSergey/user-management-system

Repository files navigation

Система управления пользователями через REST API Spring Framework / Springboot

Запустить можно командой из корневого каталога проекта: ./mvn spring-boot:run

Испольуется БД Postgres, с таблицами: users - пользователи, roles - поли, user_roles - связка пользователей и ролей

Сервис работает с форматом JSON и имеет следующий набор методов:

  • /list Получает список пользователей из БД
  • /get Получает конкретного пользователя (с его ролями) из БД
  • /delete Удаляет пользователя в БД
  • /add Добавляет нового пользователя в БД. В json запроса могут передаваться роли, например {"name": "Вася", "login": "vasa","password": "123123T", "roles": [2,3]} .
  • /edit Редактирует существующего пользователя в БД. В json запроса могут передаваться роли, например {"id":26, "name": "Rut", "login": "rui2","password": "ff2", "roles": [1,6]} .

Получение исходного кода и старт проекта

  • Получить исходный код проекта командой
git clone https://github.com/KhrulSergey/user-management-system
  • Перейти в рабочую папку проекта cd .\user-management-system

  • Запустить проект командой mvn spring-boot:run

После запуска REST сервисы будут доступны по URLs:

Коллекция POSTMAN запросов находится в файле UserManagementLocalHost.postman_collection.json

About

Система управления пользователями через REST API Spring Framework / Springboot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages