Необходимо разработать backend для Restful веб-приложения на Spring Framework / Springboot.
Основная задача бекенда - управление пользователями и их ролями.
- /list Получать список пользователей из БД (без ролей)
- /get Получать конкретного пользователя (с его ролями) из БД
- /delete Удалять пользователя в БД
- /add Добавлять нового пользователя в БД
- /edit Редактировать существующего пользователя в БД
2. На бекенде для методов /add и /edit должна производится валидация пришедших значений. Поля name, login, password - обязательные для заполнения, password содержит букву в заглавном регистре и цифру.
- Если все проверки пройдены успешно, должен вернуться ответ {success: true}
- Если случилась ошибка валидации, то должен прийти ответ {success: false, errors: {массив ошибок}}