package com.ruoyi.system.utils.wx.tools; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * @Author xiaochen * @Date 2019/08/26 10:28 AM * @Description */ public final class WebUtils { private WebUtils() { } /** * 当前请求 */ public static HttpServletRequest request() { return contextHolder() == null ? null : contextHolder().getRequest(); } /** * 当前响应 */ public static HttpServletResponse response() { return contextHolder() == null ? null : contextHolder().getResponse(); } /** * 当前session */ public static HttpSession session() { return request() == null ? null : request().getSession(); } /** * 当前ServletRequest */ public static ServletRequestAttributes contextHolder() { return (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); } }