Cистема учета времени выполнения методов в приложении с использованием Spring AOP. Реализованы две аннотации @TrackTime и @TrackAsyncTime, которые можно применять к методам для отслеживания времени их выполнения. Аннотриуемый метод будет выполнятсься синхронно и асинхронно соответственно.
Реализованы эндпоинты на получение статистики выполнения методов, описание приведено при помощи sprindoc аннотаций. Для просмотра необходимо запустить приложение и перейти по ссылке: http://localhost:8081/swagger-ui/index.html
Для старта приложения необходимо запустить postgreSQL через docker.compose или изменить настройки подключений к бд в application.yml
Стек технологий:
Java 17
Maven
Spring
PostgreSQL
Flyway
Попов Илья (FozelRockfire)