spring不使用注入的方式获取HttpServletRequest

在进行切面开发时,我们需要HttpServletRequest的话,是不能通过AutoWired或是参数的方式进行注入的。这时候,如果我们想获取用户当前的登录信息。需要使用如下代码:

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;

...
HttpServletRequest httpServletRequest = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();
    原文作者:myskies
    原文地址: https://segmentfault.com/a/1190000015302141
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞