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) { }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。