我想弄一個公用的getUser靜態方法,這樣就不用在每一個controller中都手動將token轉成user了public class UserUtil {
@Autowired private static HttpServletRequest request;
@Autowired private static HttpServletResponse response; public static User getUser() { return null;
} public static String getUserName() {
System.out.println(request);
System.out.println(response);
String cookieToken =CookieUtils.getCookie(request,"token");
System.out.println("cookieToken:" + cookieToken);
String headerToken = request.getHeader("token");
System.out.println("headerToken:" + headerToken); return headerToken;
}
}可是這樣并不能獲取request對象,那應該怎么辦呢?
為何無法在普通類的靜態方法中獲取當前請求的HttpServletRequest對象?
蝴蝶刀刀
2018-09-24 19:30:17