Я играю с приложением SpringPetClinic и думаю о том, как захватить сеанс HttpRequest для определенного запроса. Я хочу захватить уникальный идентификатор сеанса для запроса, чтобы отследить все вызовы метода, которые делает этот запрос, и связать его вместе, используя идентификатор сеанса. Идея заключалась бы в том, чтобы захватить сеанс HttpRequest в контроллере, сохранить его в переменной Threadlocal, использовать значение этой переменной и добавить его со строками журнала до вызова метода и после того, как тот же метод будет выполнен с его вызовом.
Мой вопрос: каков наилучший способ получить сеанс HttpRequest в классе контроллера проекта SpringMVC?