Spring / Spring Boot全局获取HttpServletRequest、HttpServletResponse对象
2023-12-19 05:25:39
1.前言
你还在 Controller 传一个 HttpServletRequest 或 HttpServletResponse 到下面好几层以便获取到该对象进行处理吗??
那就 out 咯,曾经我也是这么做的,哈哈哈~
今天写代码想起来要获取这个对象,一下子想不起来叫什么了,只隐隐约约记得叫 来获取,但是,错了,其实是HttpRequestContextHolder
RequestContextHolder
,难怪自动提示来不出来。
于是,我决定还是写个文章记录一下方便以后自己找
2.代码
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = requestAttributes.getRequest();
HttpServletResponse response = requestAttributes.getResponse();
比如你也可以稍微封装一下,搞一个类静态调用分别获取 Request、Response,随后你就可以在项目的任何位置调用得到这两个对象以便在请求前、返回前做一些别的处理了。
文章来源:https://blog.csdn.net/qq_17229141/article/details/135074119
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!