У меня есть Spring MVC-Controller, который генерирует некоторый вид Byte-Response, который непосредственно записывается в Response-Outputstream. Для этого случая мне нужен контроллер с этой подписьюResponseBody весной MVC
@BodyResponse
@AuthorizedMethod(...)
public void createPdf() {
// doSomething on response
}
Но когда пользователь не авторизован, я хочу показать ему форму входа. Поэтому мне нужен такой метод подписи
@AuthorizedMethod(...)
public ModelAndView createPdf() {
return new ModelAndView("login.jsp");
}
Как я могу справиться с этим?
С уважением, Майкл
Вы используете Spring Security? Если это так, фильтр Spring Security перенаправляет неавторизованного пользователя до того, как обработка даже достигнет вашего контроллера. –
нет, не используя весенний mvc, я хочу объявить аспекты безопасности непосредственно при помощи методов (=> контроллер), которые защищены, а не в некоторой конфигурации – mibutec