package com.boman.system.common; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author shiqian * @description * @date 2021年03月22日 09:38 **/ public class RequestUtil { public RequestUtil() { } public static User getUser() { ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); if (attrs != null) { HttpServletRequest request = attrs.getRequest(); if (request.getAttribute("user") != null) { return (User)request.getAttribute("user"); } } return null; } public static HttpServletRequest getRequest() { ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); if (attrs != null) { return attrs.getRequest(); } else { return null; } } public static Object getAttribute(String name) { ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (attrs != null) { HttpServletRequest request = attrs.getRequest(); return request.getAttribute(name); } else { return null; } } public static String getParameter(String name) { ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); if (attrs != null) { HttpServletRequest request = attrs.getRequest(); return request.getParameter(name); } else { return null; } } public static HttpServletRequest getRequet() { ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); return attrs != null ? attrs.getRequest() : null; } public static HttpServletResponse getResponse() { ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); return attrs != null ? attrs.getResponse() : null; } }