获取SpringSecurity4中的HttpServletRequest、HttpServletResponse

获取SpringSecurity4中的HttpServletRequest、HttpServletResponse,spring,security,servlets,request,response,Spring,Security,Servlets,Request,Response,我试过注入HttpRequest,HttpResponse 尝试 @Bean public RequestContextListener requestContextListener(){ return new RequestContextListener(); } @Controller("/test") public class Test { public String callback() { SecurityContextHolder.getContex

我试过注入HttpRequest,HttpResponse

尝试

@Bean
public RequestContextListener requestContextListener(){
   return new RequestContextListener();
}

@Controller("/test")
 public class Test {
    public String callback() {
        SecurityContextHolder.getContext().setAuthentication(auth);
        ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
        HttpServletRequest request = attributes.getRequest();
        HttpServletResponse response = attributes.getResponse();
    }
}

没有,我总是收到一个空对象。

这是Spring的方法:

@Controller("/test")
 public class Test {
    public String callback(HttpServletRequest request,HttpServletResponse response) {
        ...
    }
}

这是Spring的方法:

@Controller("/test")
 public class Test {
    public String callback(HttpServletRequest request,HttpServletResponse response) {
        ...
    }
}
公共字符串回调(HttpServletRequest请求,HttpServletResponse响应){…}
。这与Spring安全性无关,它是基本的Spring MVC。
公共字符串回调(HttpServletRequest请求,HttpServletResponse响应){…}
。这与Spring安全性无关,它是基本的Spring MVC。