我有一個Spring MVC控制器,它生成一些某種類型的Byte-Response,它直接寫入Response-OutputStream。對於這種情況,我需要一個控制器與此簽名Spring MVC中的ResponseBody
@BodyResponse
@AuthorizedMethod(...)
public void createPdf() {
// doSomething on response
}
但是,當用戶無權我想告訴他登錄表格。所以我需要這樣的方法簽名
@AuthorizedMethod(...)
public ModelAndView createPdf() {
return new ModelAndView("login.jsp");
}
我該如何處理?
問候, 邁克爾
你在使用Spring Security嗎?如果是這樣,Spring Security過濾器會在處理之前將未經授權的用戶重定向到您的控制器。 –
不,不使用彈簧mvc,我想直接在安全方面(=>控制器)聲明安全方面,而不是在某些配置 – mibutec