Клиентская программа для контроля движения RFID меток на Java - Spring-Framework
Проект написан по принципу трехслойного приложения:
- Клиентский слой - на шаблонах Thymeleaf + JavaScript;
- Сервисный слой - на Java - Spring-Framework;
- Слой данных - на MySQL 8.0
- JDK 11.0.13
- Spring Framework 2.1.14
- MySQl 8.0.28
- Lombok 1.18.22
- Apache Commons Lang 3.12.0
- Fastjson1 Compatible 1.2.80
- Apache Commons FileUpload 1.4
- Imgscalr A Java Image Scaling Library 4.2
- Main.java - точка входа в приложение со статическими интерфейсами для реализации авторизации и хранения глобальных настроек
- config - содержит класс для статических данных сайта:
настройки доступа на страницы сайта
конфигурация доступа к изображениям в файловой системе - controller - содержит основные REST контроллеры:
CowController - работает с запросами по данным сайта
AuthController - работает с авторизацией - model - содержит описание всех классов
- repository - содержит интерфейсы для работы с базой данных
- service - содержит сервисы с реализацией бизнес логики по: пользователям, записям
- resources - содержит файл конфигурации application.yml, а так же фронт приложения.
Для запуска приложения необходимо в файле application.yml изменить все данные:
- url адрес вашего хоста
- datasource.url адрес вашей базы данных
- имя и пароль от базы данных
- mail изменить параметры вашего почтового сервера