Skip to content

anton0afanasiev0v/task2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task2

Spring boot application

Start up

docker-compose up --build

or

docker build
docker-compose up

Swagger

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.
  • Покройте тестами основные сценарии использования и краевые случаи.

About

Task2 in Open School for Java Developers T1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published