第一种,通过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;
}