Java-приложение на основе Spring Boot, предназначенное для управления пользователями и их аутентификацией. Оно включает в себя функции для регистрации, аутентификации, и управления пользователями, а также конфигурацию безопасности и документацию API. Основные компоненты
Spring Boot: Основная платформа для создания и запуска приложения.
Spring Security: Обеспечивает защиту приложения и управление доступом.
Spring Data JPA: Упрощает взаимодействие с базой данных и управляет объектами.
Swagger: Генерирует документацию API для упрощения взаимодействия с внешними системами.
Структура проекта
src/main/java/com/example/task4:
Task4Application.java: Главный класс приложения, точка входа.
configs: Конфигурации безопасности и других аспектов приложения.
controllers: Контроллеры для обработки запросов и управления логикой приложения.
dto: Объекты передачи данных (Data Transfer Objects).
entities: Сущности, представляющие собой модели данных.
repositories: Интерфейсы для взаимодействия с базой данных.
security: Классы для управления безопасностью и аутентификацией.
services: Сервисы для бизнес-логики приложения.
swagger: Конфигурация Swagger для генерации документации API.
src/main/resources:
application.yml: Конфигурация приложения, включая настройки базы данных и другие параметры.
src/test/java/com/example/task4:
Тесты: Классы для тестирования функциональности приложения.