SpringBoot中如何获取HttpServletRequest呢?
下文笔者讲述SpringBoot中获取HttpServletRequest的方法分享,如下所示
HttpServletRequest获取方法
方式1:
Controller方法写上HttpServletRequest类型的参数即可接收对应的HttpServletRequest
如:
@GetMapping("/test")
public void test(HttpServletRequest request) {}
方式2:
从RequestContextHolder上下文获取
如:
// 从请求上下文里获取Request对象
ServletRequestAttributes requestAttributes = ServletRequestAttributes.class.
cast(RequestContextHolder.getRequestAttributes());
HttpServletRequest contextRequest = requestAttributes.getRequest();
方式3:
依赖注入@Autowired
@Autowired
HttpServletRequest req;
例:
@GetMapping("/test")
public void test(HttpServletRequest request) {
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


