Итак, у меня есть загрузочное приложение Spring со многими запросами API.
Для большого количества этих запросов, я знаю, хочу записать часть заголовка "user-agent" из запроса.
Одно из решений - это сделать.
В моих контроллерах я мог бы просто поставить @RequestHeader("user-agent") String userAgent
и передать его на сервисный уровень для регистрации.
Но было бы намного удобнее, если бы я мог добавить пользовательский агент в качестве глобальной переменной, точно так же, как имя пользователя добавляется в качестве глобальной переменной через SecurityContextHolder.
Итак, мой вопрос: возможно ли добавить пользовательские глобальные переменные контекста, такие как детали аутентификации, из класса фильтра аутентификации? И если да, то как?