SpringBoot获取Request和Response
SpringBoot获取Request和Response
·
在SpringBoot的开发中,有时我们会想要获取Request和Response对象。
对此,我总结出了三种方法。
1. 通过“注入”的方式。(最推荐)
@Autowired
HttpServletRequest request;
@Autowired
HttpServletResponse response;
2. 使用方法上的参数获取。
(只要在方法上加上参数,Springboot就会自动帮你绑定,直接使用即可)
@GetMapping("/authority")
String getAuthority(HttpServletRequest request){
//参数方式
return "";
}
3. 静态方法获取
@GetMapping("/authority")
String getAuthority(){
ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attr.getRequest();
HttpServletResponse response = attr.getResponse();
return "";
}
更多推荐
已为社区贡献11条内容
所有评论(0)