Я хотел бы иметь возможность создавать базовый контроллер в моем приложении Spring, которое, помимо прочего, определяет, является ли пользователь зарегистрированным пользователем или нет. Этот базовый контроллер, следуя шаблону разработки шаблона, будет содержать абстрактный защищенный метод, который будут реализованы подклассами контроллера.
Абстрактный метод передал бы ему экземпляр User, зарегистрированный или иным образом. Однако я понятия не имею, как мне это сделать, поскольку кажется, что при использовании контроллеров, использующих только аннотацию @Controller, каждый контроллер может свободно определять свой метод обработки запросов, как им нравится.
Будет ли создание какого-либо пользовательского класса обслуживания, который вводится в каждый контроллер и используется для проверки пользователя, одним из способов обойти это? Возникает вопрос (по крайней мере, для меня), каким образом такой контроллер получает HttpServletRequest или объект Session?
Спасибо.