醉美猴王的gravatar头像
醉美猴王 2017-11-08 10:55:25
spring在非controlle项目中获取当前request

今天项目需求变化,项目中用户信息因为应用spring security,不希望重写spring security中的一些方法,想到一个办法改动比较小,但问题就是在项目任意地方需要获取request域中的一些数据,下面这个方法跟大家共勉一下:

ServletRequestAttributes requestAttrs  = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        if (requestAttrs  == null) {
            throw new IllegalStateException("当前线程中不存在 Request 上下文");
        }
        HttpServletRequest request = requestAttrs .getRequest();

spring在非controlle项目中获取当前request


打赏

已有1人打赏

最代码官方的gravatar头像
最近浏览
sky_hui  LV6 2019年7月4日
茫茫人海中的小牛  LV10 2019年4月8日
909074489  LV34 2017年12月13日
Lin﹋  LV9 2017年11月20日
tracy_lee  LV15 2017年11月14日
是时候了  LV3 2017年11月14日
xmjiangbin  LV10 2017年11月13日
nsq0006  LV6 2017年11月13日
moriaty23 2017年11月10日
暂无贡献等级
水心木支  LV4 2017年11月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友