醉美猴王
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();
评论