You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавить endpoint register в приложение для регистрации пользователя посредством выдачи токена
Настроить генерацию JWT токена с помощью встроенного алгоритма HMAC256
Настроить верификацию JWT токена
4. Использовать кэширование для метода UserService.loadUserByUsername
Включить кэширование в приложении:
Добавить аннотацию @EnableCaching в основной класс Spring Boot.
Изменить метод loadUserByUsername в классе, реализующем UserService, чтобы использовать кэширование (добавить аннотацию)
Для кэширования обязательно указать название кэша - UserCache для корректной работы тестов
5. Добавление Actuator
Добавить менеджмент всех эндпоинтов для actuator
Лабораторная работа сдана, если:
Все unit-тесты и интеграционные тесты пройдены. Для запуска интеграционных тестов должен быть установлен Docker Desktop (альтернативы).
SonarLint в отчёте не выдает code smells (Правая кнопка мыши на проект -> SonarLint -> Analyze with SonarLint -> Proceed). Должен быть в IDEA установлен плагин SonarLint.
Приложение не выдает необработанных ошибок.
Нет похожего кода у других студентов.
Процесс выполнения лабораторной работы:
Клонируете себе репозиторий лабораторной работы.
Создаете от ветки develop ветку с именем student/фамилия_перваябукваимени_lab1. Убедитесь, что не выполняете коммиты и пуши в develop!!!
Пишите код.
Все переменные окружения в качестве примера берете из config.env.
Запускаете все тесты, все тесты должны быть пройдены.
Исправляете code smells от SonarLint - не должно быть ни одного code smells
Когда считаете, что лабораторная работа готова к проверке создаете pull request в ветку release и ставите label
"Можно проверять лабораторную работу"
По pull request происходит проверка кода и оставляются замечания в коде, которые надо поправить, у pull request будет label "Нужны правки"
Если лабораторная работа принята, то у pull request будет label "Лабораторная работа зачтена"
Для pull request не нажимаем кнопку merge и close после того, как лабораторная работа зачтена!!!