Как мне не искать каждый раз пользователя в Spring?

В общем при каждом обращении к контроллеру в Spring мне приходится искать пользователя, создавать объект и уже работать с ним. Т.е. скажем захожу в /profile, я вытаскиваю имя авторизованного пользователя, ищу в Базе его, если всё нормально то работаю с ним. Кликаю по /index, то опять приходиться искать пользователя в базе, создаю объект и опять выстраиваю страницу под него. Как избежать поиск и создание нового объекта?
  • Вопрос задан
  • 245 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vayho
Если используете Spring Security то текущий авторизованный пользователь лежит в SecurityContextHolder, мы получаем его так:
(UserWrapper) SecurityContextHolder.getContext().getAuthentication().getPrincipal()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы