Task completed as part of the educational project for the course "Information Security from Malware".
Задание выполнено в рамках учебного проекта по дисциплине "Защита информации от вредоносного ПО".
[EN] | Server side of antivirus is a Java application that provides a REST API for scanning files for viruses and managing user licenses. The server uses Spring Boot framework and MySQL database to store user information and their licenses.
[RU] | Серверная часть антивируса написана на Java с использованием Spring Boot. Она предоставляет REST API для взаимодействия с клиентами и обработки файлов. Используемая база данных - MySQL. Обеспечивает хранение информации о пользователях и их лицензиях.
antivirussrcmainjava/ru.mtuci.antivirusconfigs- Конфигурация Spring Securitycontrollers- REST контроллерыentities- Сущности базы данныхrepositories- Репозитории для работы с базой данныхservices- Сервисы для обработки логики приложенияutils- Access\Refresh логика
resourcesapplication.properties- Конфигурация приложенияstaticsqlPayloads- SQL скрипты для создания базы данных
- Убедитесь, что у вас установлен Java 17 и MySQL.
- Скачайте проект с GitHub.
- Создайте базу данных MySQL с именем
antivirus. - Откройте IntelliJ IDEA и импортируйте проект.
- Настройте файл
application.propertiesс вашими данными для подключения к базе данных. - Запустите приложение через IDE
- Готово! Серверная часть антивируса запущена и готова к работе.
- Java 17
- Spring Boot
- Spring Security
- Spring Data JPA
- MySQL
- Lombok
- Maven
- Postman
- Dbeaver
|
|
wumpochuck
|
|
yokkochka
|
|
Na-Nd
|