Система учета времени выполнения методов в приложении с использованием Spring AOP. Система должна быть способна асинхронно логировать и анализировать данные о времени выполнения методов. Проект создан с использованием java 17. Запуск
docker-compose up --buildПриложение содержит таблицу PokemonEntity, таблицу MethodEntity, таблицу Times.
- Документация http://localhost:8080/swagger-ui/index.html#/
- Примеры запросов:
Получить список покемонов
curl -i -X GET http://localhost:8080/v2/pokemons?limit=111&offset=1Получить url на покемона по имени(если есть в бд). bulbasaur как пример
curl -i -X GET http://localhost:8080/v2/bulbasaurПолучить список выполнения всех методов + список со временем выполнения при каждом вызове
curl -i -X GET http://localhost:8080/v2/executionПолучить список выполение всех методов со среднем временем для каждого метода.
curl -i -X GET http://localhost:8080/v2/averageПолучить список всех методов с общей суммой времени для каждого метода.
curl -i -X GET http://localhost:8080/v2/total