第一种,通过springmvc,参数注入
@PostMapping(value = "/xxx")
public Result xxx(HttpServletRequest request) {}
第二种,通过RequestContextHolder获取
这种方式在项目任何地方都可以拿到,只要Request已经注入
private static HttpServletRequest getRequest() {ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = attributes.getRequest();return request;
}