У меня есть одно требование для выполнения.
На самом деле, когда пользователь войдет в мое приложение, я сохраню имя пользователя, вошедшего в систему, в атрибуте сессии, например.
session.setAttribute("LOGIN_USER", userName);
Так что, если пользователь пытается получить прямой доступ к ссылкам на мой метод без исходящих со страницы входа в систему, я могу проверить в методе контроллера, имеет ли этот сеанс определенное атрибутивное значение, как показано ниже, и я могу ограничить доступ пользователя к этой странице и перенаправить его страница входа.
if(request.getSession(false).getAttribute("LOGIN_USER")==null)
//redirect to login page
Теперь, мое требование - если у меня есть 50 методов в контроллере, я не могу добавить это условие в каждый метод. Я думаю, что есть способ, которым мы можем добавить какие-то фильтры или любой метод в классе контроллера, например ex @preExecuteMethod для сначала выполните этот метод и продолжите для фактического вызова в случае успеха.