Spring 在非控制类里获取request(当前)

我想在spring Web项目里的非控制类引入request(当前request),具体做法如下。

在项目的WEB-INE =》 web.xml里设置监听本地request

<!--本地监听request-->
    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>

然后在写的 service 或者非控制类里引入request, 添加异常注解@SneakyThrows

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();

大功告成

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容