Я пытаюсь перехватить аннотированные вызовы Spring Controller, например:
@RequestMapping("/my/page")
@AccessRestriction(module = Module.Audit, action = AuditActions.Log)
public ModelAndView myPage() {
// pls type teh codez
}
На данный момент я хочу получить доступ к обоим значениям метода @AccessRestriction
, объекта HttpServletRequest
проверить, соответствуют ли значения ограничениям и объекту HttpServletResponse
, чтобы отправить перенаправление, если применимо.Может также подойти и возможность генерировать исключение.
Я изучил Перехватчики , но они не предоставляют доступ к методу, только к обработчику.Каковы мои варианты достижения этого?