我有一个 Spring MVC 控制器,它生成某种字节响应,直接写入响应输出流。对于这种情况,我需要一个带有此签名的控制器
@BodyResponse
@AuthorizedMethod(...)
public void createPdf() {
// doSomething on response
}
但是当用户未被授权时,我想向他展示登录表单。所以我需要这样的方法签名
@AuthorizedMethod(...)
public ModelAndView createPdf() {
return new ModelAndView("login.jsp");
}
我该如何处理?
问候,迈克尔