Я знаю, что в этой ветке есть и другие ответы, но никто не ответил, как вы можете проверить, аутентифицирован ли пользователь.Итак, я делюсь тем, как выглядит мой код.
Включите тег lib в ваш проект:
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
Затем создайте пользовательский объект в текущей области, добавив:
<sec:authentication var="user" property="principal" />
Затем вы можете легко показать имя пользователядобавляя.Помните, что «главный» объект, как правило, имеет тип string, если вы не реализовали безопасность Spring таким образом, чтобы изменить его на другой класс в своем проекте:
<sec:authorize access="hasRole('ROLE_USER') and isAuthenticated()">
${user}
</sec:authorize>
Я надеюсь, что это поможет кому-то проверить права пользователя.
Если вы используете Maven, добавьте тег зависимости, как упомянуто Кристианом Вьельмой в этой теме.
Спасибо!