package com.boco.nbd.wios.manage.util; import com.boco.nbd.cams.core.constant.CamsConstant; 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 kevin * @create 2020/11/16 18:12 */ public class SpringContextUtil { public static HttpServletRequest getRequest(){ ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); return attributes == null ? null : attributes.getRequest(); } public static HttpServletResponse getResponse(){ ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); return attributes.getResponse(); } public static String getToken(){ HttpServletRequest request = getRequest(); return request == null ? null : request.getHeader(CamsConstant.SSO_TOKEN); } }