Spring boot application
docker-compose up --build
or
docker build
docker-compose up
http://localhost/api/swagger-ui/index.html
Создание Spring Boot Starter для логирования HTTP запросов
Ваша задача - разработать Spring Boot Starter, который предоставит возможность логировать HTTP запросы в вашем приложении на базе Spring Boot.
- Ваш Spring Boot Starter должен предоставлять возможность логировать все входящие и исходящие HTTP запросы и ответы вашего приложения.
- Логирование должно включать в себя метод запроса, URL, заголовки запроса и ответа, код ответа, время обработки запроса и т.д.
- Создайте проект Maven для вашего Spring Boot Starter.
- Используйте Spring Boot для автоконфигурации вашего Starter.
- Реализуйте механизм перехвата и логирования HTTP запросов с помощью фильтров или интерцепторов Spring, или Spring AOP.
- Обеспечьте настройку уровня логирования и формата вывода логов.
- Напишите подробное описание вашего Spring Boot Starter, включая его функциональность и способы использования.
- Обеспечьте хорошую документацию по API и конфигурации вашего Starter.
Тестирование:
- Напишите unit-тесты для проверки корректности работы вашего Spring Boot Starter.
- Покройте тестами основные сценарии использования и краевые случаи.